jquery中对未来的元素绑定事件用bindliveoron.docxVIP

  • 22
  • 0
  • 约1.26千字
  • 约 3页
  • 2021-01-20 发布于山东
  • 举报

jquery中对未来的元素绑定事件用bindliveoron.docx

jQuery 中对未来的元素绑定事件用 bind 、live or on 对未来的元素绑定事件不能用 bind , 1、可以用 live 代 替,但是要注意 jquery 的版本 ,根据官方文档, 从 1.7 开始就 不推荐 live 和 delegate 了, 1.9 里就去掉 live 了。  2、推荐 用  on  代替 (注: 1.7  及以上的版本才支持  )。用法: on(events,[selector],[data],fn) 复制代码 代码如下  : //放在  $(function(){})  里才有效 $(document).on(click, #testDiv, function(){ //此处的  $(this)  指 $( #testDiv)  ,而非  $(document) }); 3、 当只想为每一个匹配元素的特定事件(像 click )绑定一 个一次性的事件处理函数时, 用.one() 代替 on 就可以了, 注意不是在所有的 [selector] 上都可以执行一次,而是在这些 [select] 上总共也就执行一次,对未来的元素也有效。 4、如 果某个 div 里有增删改三个按钮需要绑定事件,像下面这些 写: 复制代码 代码如下 : $(#btn-add).click(function(){}); $(#btn-de

文档评论(0)

1亿VIP精品文档

相关文档