keydown和keyup事件组合示例:

hover事件示例:


实时监听input输入值变化示例:


1、动态绑定:
\((' ').on('events' 'selector', function(){} )</strong></p><ul><li>events: 事件</li><li>selector: 选择器(可选的)</li><li>function: 事件处理函数</li></ul><p>2、静态绑定:</p><p><strong>\)(’ ‘).click(function(){})
$(’ ‘).on(‘click’, function(){})
方法移除用 绑定的事件处理程序。
- events: 事件
- selector: 选择器(可选的)
- function: 事件处理函数
- e.preventDefault();
注意:
像click、keydown等DOM中定义的事件,我们都可以使用.on()方法来绑定事件,但是hover这种jQuery中定义的事件就不能用.on()方法来绑定了。
想使用事件委托的方式绑定hover事件处理函数,可以参照如下代码分两步绑定事件:
当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。这是事件模块中最重要的一个函数,因为它可以极大地提高web应用程序的响应速度。
两种写法:
简写:
文档加载完绑定事件,并且阻止默认事件发生:



- window.onload()函数有覆盖现象,必须等待着图片资源加载完成之后才能调用
- jQuery的这个入口函数没有函数覆盖现象,文档加载完成之后就可以调用(建议使用此函数)
事件委托是通过事件冒泡的原理,利用父标签去捕获子标签的事件。
示例:
表格中每一行的编辑和删除按钮都能触发相应的事件。
自定义动画示例:


jQuery.each(collection, callback(indexInArray, valueOfElement)):
描述:一个通用的迭代函数,它可以用来无缝迭代对象和数组。数组和类似数组的对象通过一个长度属性(如一个函数的参数对象)来迭代数字索引,从0到length - 1。其他对象通过其属性名进行迭代。
输出:
010 120 230 340
.each(function(index, Element)):
描述:遍历一个jQuery对象,为每个匹配元素执行一个函数。
方法用来迭代jQuery对象中的每一个DOM元素。每次回调函数执行时,会传递当前循环次数作为参数(从0开始计数)。由于回调函数是在当前DOM元素为上下文的语境中触发的,所以关键字 总是指向这个元素。
注意: jQuery的方法返回一个jQuery对象,遍历jQuery集合中的元素 - 被称为隐式迭代的过程。当这种情况发生时,它通常不需要显式地循环的 方法:
也就是说,上面的例子没有必要使用each()方法,直接像下面这样写就可以了:
注意:
在遍历过程中可以使用 提前结束each循环。
终止each循环
在匹配的元素集合中的所有元素上存储任意相关数据或返回匹配的元素集合中的第一个元素的给定名称的数据存储的值。
.data(key, value):
描述:在匹配的元素上存储任意相关数据。

.data(key):
描述: 返回匹配的元素集合中的第一个元素的给定名称的数据存储的值—通过 或 属性设置。
.removeData(key):
描述:移除存放在元素上的数据,不加key参数表示移除所有保存的数据。
jQuery.extend(object)
jQuery的命名空间下添加新的功能。多用于插件开发者向 jQuery 中添加新函数时使用。
示例:
jQuery.fn.extend(object)
一个对象的内容合并到jQuery的原型,以提供新的jQuery实例方法。
单独写在文件中的扩展:
例子:
自定义的jQuery登录验证插件




传参版插件:




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/168673.html