脚本创建的元素添加事件无反应
2017-11-03 11:23
363 查看
on() 方法在被选元素及子元素上添加一个或多个事件处理程序。
自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库。
注意:使用 on() 方法添加的事件处理程序适用于当前及未来的元素(比如由脚本创建的新元素)。
提示:如需移除事件处理程序,请使用 off() 方法。
提示:如需添加只运行一次的事件然后移除,请使用 one() 方法。
自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库。
注意:使用 on() 方法添加的事件处理程序适用于当前及未来的元素(比如由脚本创建的新元素)。
提示:如需移除事件处理程序,请使用 off() 方法。
提示:如需添加只运行一次的事件然后移除,请使用 one() 方法。
$("body").off("click","#sublist tr").on("click","#sublist tr",function(){ /*$(this).toggleClass("tr-checked");*/ var $this = $(this); if($this.hasClass("tr-checked")){ $this.removeClass("tr-checked"); }else{ $this.addClass("tr-checked"); } })
相关文章推荐
- jquery 通过 live() 方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创建的新元素)
- jquery 为未来添加的元素创建事件(click等事件)
- js中的事件委托或是事件代理详解——为未创建的元素添加事件、对批量元素添加事件
- 仅img元素创建后不添加到文档中会执行onload事件的解决方法
- jQuery on() 方法—向未创建的元素添加事件处理程序
- js为动态创建的元素添加事件
- Js - JQ事件委托( 适用于给动态生成的脚本元素添加事件)
- 动态创建元素并给元素添加带有回调函数的动态事件
- jQuery给动态创建的元素添加事件
- jquery 动态创建元素,在元素山添加事件
- js动态创建的元素添加监听事件
- JS实现为动态创建的元素添加事件操作示例
- jquery创建的动态元素如何为元素添加相应事件
- 仅img元素创建后不添加到文档中会执行onload事件
- IOS safari中,在body下动态创建元素的事件委托问题
- 创建表格,并添加事件
- jquery对页面新加元素添加事件
- 解决jquery动态创建元素绑定事件失效问题
- 开发中遇到的问题-动态创建按钮并且添加带有参数的点击事件