当前位置:硬件测评 > jquery有哪些基础事件方法

jquery有哪些基础事件方法

  • 发布:2023-09-30 09:44

jquery中的基本事件方法有哪些?
web前端-前端问答
免费视频聊天直播网站源码,橙派Ubuntu,tomcat8跨域访问,爬虫软件采集视频,PHP程序员提升自己,上海seo外包lzw
事件方法触发或添加函数到所选元素的事件处理程序。
QQ视频偷看源码、vscode代码空间、ubuntu臃肿、如何停止tomcat、sqlite2版本差异、通用表单注册系统插件、app前端用什么框架写、做什么你需要学习js反向爬虫、php切换、伦敦seo优化排名、团购网站源码.net、名片网页源码、h5建站响应式模板下载lzw
下表列出了一些jQuery方法处理事件。
连载寻宝源码程序,打开vscode时电脑卡住,ubuntu轻松翻墙,tomcat、爬虫QQ音乐、php问卷源码有哪些优化、seo和灰帽的区别、网站横幅图像高度,后台管理 html 网页模板 lzw
方法 描述
bind() 向元素添加事件处理程序
blur() 添加/触发失去焦点事件
change() 添加/触发更改事件
click()添加/触发点击事件
dblclick()添加/触发双击事件
die() 在 1.9 版本中删除。删除通过 live() 方法添加的所有事件处理程序
focus() 添加/触发焦点事件
focusin() 将事件处理程序添加到 focusin 事件
focusout() 添加事件聚焦事件处理程序
hover() 添加两个事件处理程序到悬停事件
keydown() 添加/触发按键事件
keypress() 添加/触发按键事件
keyup()添加/触发keyup 事件
live() 在 1.9 版本中被删除。向当前或未来选定的元素添加一个或多个事件处理程序
mousedown()添加/触发 mousedown 事件
mouseenter()添加/触发 mouseenter 事件
mouseleave() 添加/触发 mouseleave 事件
mousemove()添加/触发 mousemove 事件
mouseout()添加/触发 mouseout 事件
mouseover() 添加/触发鼠标悬停事件
mouseup()添加/触发 mouseup 事件
off()删除通过 on() 方法添加的事件处理程序
on()向元素添加事件处理程序
一() 将一个或多个事件处理程序添加到所选元素。每个元素只能触发此处理程序一次
ready() 指定 DOM 完全加载时要执行的函数
toggle() 在版本 1.9 中删除。添加两个或多个函数以在单击事件之间切换
trigger() 触发与所选元素绑定的所有事件
triggerHandler() 触发与所选元素绑定的所有事件 指定事件上的所有函数
unbind()从选定元素中删除添加的事件处理程序
undelegate()从当前或将来选定的元素中删除事件处理程序

说明:

1。上述事件函数有3个用途:

//直接给元素绑定事件 $('.target1').keydown(function(e) { $("em:first").text(e.target.value) //通过对象e获取输入值}); // 传递参数调用函数处理 $("#test").click(11111, function(e) { //这里指向div元素 //www.sychzs.cn => 11111 通过e传递参数数据} ); //手动触发绑定点击事件 $www.sychzs.cn()

2. mouseover 和 mouseenter 的区别:无论鼠标指针经过被选择的元素或其子元素,都会触发 mouseover 事件,这就是所谓的支持冒险。气泡处理是指子元素和父元素共同定义的事件。当子元素被触发,或者子元素没有定义时,事件会传播到父元素,导致父元素事件被触发。仅当鼠标指针经过所选元素时才会触发 mouseenter 事件。

3。 form 元素具有提交表单的默认行为。如果是通过submit处理,则需要禁用浏览器的这一默认行为。传统的方式是调用事件对象e.preventDefault()来处理。在jQuery中,可以在函数末尾直接返回false。

 //默认禁止浏览器按回车键或点击提交表单后跳转: $('#target2').submit(function() {alert('捕获提交表达式动作,阻止页面跳转from Jumping') return false ; });

4,on() 使用

基本用法:.on(事件,[选择器],[数据])

最常见的方式是将点击事件绑定到元素。比较一下shortcut方法和on方法的区别

$("#elem").click(function(){}) //快捷方式 $("#elem").on('click',function(){}) //方法上//多个Each事件绑定到同一个函数,用空格分隔,传递不同的事件名称。可以同时绑定多个事件 $("#elem").on("mouseover mouseout",function(){ });//多个事件 每个事件绑定不同的函数 $("#elem"). on({ mouseover:function(){}, mouseout:function(){}});//将数据传递给处理程序 $( "button" ). on( "click", { //第二个参数传递数据给函数调用 name: "Mr.Tory"},greet );functiongreet(event){alert("Hello"+www.sychzs.cn); //输出Hello Mr.Tory}

事件对象的属性和方法

.type

事件类型。如果使用事件处理程序处理多个事件,可以使用该属性获取事件类型,例如click

.数据

调用事件时传入额外参数

.目标

触发事件的 DOM 元素

.哪个

指示按下了哪个键或按钮

.时间戳

此属性返回从 1970 年 1 月 1 日到事件发生时间的毫秒数

.pageX/Y

鼠标相对于文档左/上边缘的位置

.结果

前一个相同事件处理函数返回的值

.preventDefalut()

阻止事件的默认操作

.stopPropagation()

取消活动气泡

$("#content").click(function(event) { $("#msg").html("

外部div元素被点击

"); event.stopPropagation(); //通过事件方法防止事件冒泡 });

【推荐学习:jQuery视频教程、Web前端视频】

相关文章