jQuery on() 方法
on() 方法
事件方法
实例
方向
元素添加点击事件处理程序:
$().ready((){ $("p").on("click",(){alert("该段落被点击。") ; });});
试试看»
定义和用法
on() 方法将一个或多个元素添加到选定元素及其子事件处理程序。
从 1.7 版开始,on() 方法是 bind()、live() 和 () 方法的新替代品。这种方法给API带来了很多方便,我们推荐使用这种方法方法,它简化了代码库。
注意:使用 on() 方法添加的事件处理程序适用于当前和未来的元素(例如脚本创建的新元素)。
提示:要删除事件处理程序,请使用 off() 方法。
提示:要添加只运行一次的事件然后将其删除方法,请使用 one() 方法。
语法
$().on(事件,,数据,)
参数说明
事件
必填。指定要从选定元素添加的一个或多个事件或命名空间。
多个事件值用空格分隔,也可以是数组。必须是有效的事件。
可选。指定只能添加到指定子元素(而不是选择器本身,例如不推荐使用的 () 方法)的事件处理程序。
数据
可选。指定要传递给函数的附加数据。
可选。指定事件发生时要运行的函数。
更多示例
bind() 改为 on()
如何使用on()来达到和bind()一样的效果。
() 改为 on()
如何使用on()实现和()一样的效果。
live() 改为 on()
如何使用on()实现和live()一样的效果。
添加多个事件处理程序
如何向一个元素添加多个事件处理程序。
使用 map 参数添加多个事件处理程序
如何使用 map 参数为被选元素添加多个事件处理函数。
在元素上添加自定义事件
如何在元素上添加自定义命名空间事件。
向函数传递数据
如何将数据传递给函数。
为未来的元素添加事件处理程序
证明 on() 方法也适用于尚未创建的元素。
删除事件处理程序
如何使用 off() 方法删除事件处理程序。
事件方法