首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

jQuery 事件

jQuery 是为事件处理特别设计的。 ---- 什么是事件? 页面对不同访问者的响应叫做事件事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。 实例: 在元素上移动鼠标。...常见 DOM 事件: 鼠标事件 键盘事件 表单事件 文档/窗口事件 click keypress submit load dblclick keydown change resize mouseenter...keyup focus scroll mouseleave blur unload hover jQuery 事件方法语法 在 jQuery 中,大多数 DOM 事件都有一个等效的 jQuery...}); ---- 常用的 jQuery 事件方法 $(document).ready() $(document).ready() 方法允许我们在文档完全加载完后执行函数。...该事件方法在 jQuery 语法 章节中已经提到过。 click() click() 方法是当按钮点击事件被触发时会调用一个函数。 该函数在用户点击 HTML 元素时执行。

2.2K50

jQuery 事件(三) 事件的绑定和解绑、对象的使用、自定义事件

() 事件对象的使用 jQuery事件对象的作用 标准的”click”点击事件 $(elem).on("click",function(event){ event //事件对象 }) 在不同浏览器之间事件对象的获取...jQuery根据 W3C 标准规范了事件对象,所以在jQuery事件回调方法中获取到的事件对象是经过兼容后处理过的一个标准的跨浏览器对象 ...DOM元素; .this和event.target都是dom对象 如果要使用jquey中的方法可以将他们转换为jquery对象。...自定义事件对象,是jQuery模拟原生实现的 自定义事件可以传递参数 triggerHandler事件 trigger事件还有一个特性:会在DOM树上冒泡,所以如果要阻止冒泡就需要在事件处理程序中返回...尽管 .trigger() 模拟事件对象,但是它并没有完美的复制自然发生的事件,若要触发通过 jQuery 绑定的事件处理函数,而不触发原生的事件,使用.triggerHandler() 来代替 triggerHandler

4K30

jQuery 事件注册、事件处理

1. jQuery 事件注册 ​ jQuery 为我们提供了方便的事件注册机制,是开发人员抑郁操作优缺点如下: 优点: 操作简单,且不用担心事件覆盖等问题。...事件处理 ​ 因为普通注册事件方法的不足,jQuery又开发了多个处理方法,重点讲解如下: on(): 用于事件绑定,目前最好用的事件绑定方法 off(): 事件解绑 trigger().../ triggerHandler(): 事件触发 2.1 事件处理 on() 绑定事件 ​ 因为普通注册事件方法的不足,jQuery又创建了多个新的事件绑定方法bind() / live() /...(委派) // click 是绑定在ul 身上的,但是 触发的对象是 ul 里面的小li // $("ul li").click();...由此 jQuery 为我们提供了两个自动触发事件 trigger() 和 triggerHandler() ; 有些事件希望自动触发, 比如轮播图自动播放功能跟点击右侧按钮一致。

3.8K20

jquery鼠标事件

.click([eventData],handler(eventObject))     eventData       一个对象,它包含的数据键值对应映射将被传递给事件处理程序。   ....dblclick([eventData],handler(eventObject))     eventData       一个对象,它包含的数据键值对应映射将被传递给事件处理程序....focusin([eventData],handler)     eventData       一个对象,它包含的数据键值对映射将被传递给事件处理程序。     ....focusout([eventData],handler)     eventData       一个对象,它包含的数据键值对映射将被传递给事件处理程序。     ....mousemove( [eventData ], handler(eventObject) )     eventData       一个对象,它包含的数据键值对映射将被传递给事件处理程序

4.5K70

jQuery事件委托

jQuery中,事件委托是一种优化事件处理的技术,它利用事件冒泡的机制,将事件处理程序绑定到一个父级元素上,从而减少事件处理函数的数量,并实现对动态添加的子元素的事件处理。什么是事件委托?...事件委托是一种将事件处理程序绑定到父级元素上的技术,它利用事件冒泡机制,当子元素触发事件时,事件会冒泡到父级元素,从而触发绑定在父级元素上的事件处理程序。...通过事件委托,我们可以避免为每个子元素都绑定事件处理程序,而是将事件处理集中在父级元素上,从而减少了事件处理函数的数量,提高了性能和代码的可维护性。为什么使用事件委托?...使用事件委托有以下几个好处:减少事件处理函数的数量:通过将事件处理程序绑定到父级元素上,我们无需为每个子元素都绑定事件处理程序,从而减少了事件处理函数的数量,使代码更加简洁和可维护。...提高性能:由于事件委托将事件处理程序绑定到父级元素上,避免了为每个子元素都绑定事件处理程序的开销,从而提高了性能。如何使用事件委托?在jQuery中,我们可以使用on()方法结合选择器来实现事件委托。

1.1K10

jquery基础事件

[data]是可选的,作为 event.data 属性值传递一个 额外的数据,这个数据是一个字符串、一个数字、一个数组或一个对象. fn 表示绑定到指 定元素的处理函数。...前提:jquery包的引入 准备的html:待续 第一部分:添加绑定事件: bind() 1.匿名函数 //使用点击事件 $('input').bind('click',function(){ //...html(function(index,value) { returnvalue+'1'; }); }); 4.对象键值对绑定多个参数(函数) //通过对象键值对绑定多个参数 $('input...').bind({ //传递一个对象 'mouseout':function(){ //事件名的引号可以省略 alert('移出'); }, 'mouseover':function()...//删除所有当前元素的事件 2.删除指定的事件 //使用 unbind 参数删除指定类型事件 $('input').unbind('click'); //删除当前元素的 click 事件 3.

1.2K30

jquery 表单事件

.blur([eventData],handler(eventObject))     eventData       一个对象,它包含的数据键值对映射将被传递给事件处理程序。     ....change([eventData,handler])     eventData       一个对象,它包含的数据键值对映射将被传递给事件处理程序。     ....focus([eventData],handler(eventObject))     eventData       一个对象,它包含的数据键值对映射将被传递给事件处理程序。     ....select([eventData],handler(eventObject))     eventData       一个对象,它包含的数据键值对映射将被传递给事件处理程序。     ....submit([eventData],handler(eventObject))       eventData         一个对象,它包含的数据键值对映射将被传递给事件处理程序。

1.5K90

jQuery对象

链接jQuery对象 事实证明,直接使用DOM元素可能会很尴尬。jQuery对象定义了许多方法来平滑开发人员的体验。...链接获取元素到jQuery对象 当使用CSS选择器调用jQuery函数时,它将返回一个包含与此选择器匹配的元素的jQuery对象。...不管使用的命名规则如何,使jQuery对象和本机DOM元素之间的区别非常重要。本机DOM方法和属性不存在于jQuery对象上,反之亦然。...jQuery对象不以这种方式表现。包含在jQuery对象中的元素集将不会改变,除非明确修改。这意味着该集合不是“直播” - 它不会随着文档的更改而自动更新。...jQuery对象包装这些元素,以平滑这种体验,使常见任务变得容易。当使用jQuery创建或选择元素时,结果将始终包含在一个新的jQuery对象中。

1.1K10
领券