Jquery插入dom后,插入部分如何调用js

作者: aries 分类: JS 发布时间: 2013-03-20 15:12 ė 1670次浏览 6 0评论

例如:

html:
<div class="a"><div>
<div class="b"><div>

在,js文件里有:

$(function(){
  $('.a').click(function(){
    alert('ok');
  })
  $('.b').click(function(){
    $("<div class='a'></div>").insertAfter($(this));
  })
})

那么新的dom结构就是

<div class="a"><div>
<div class="b"><div>
<div class="a"><div>
	而后面那个a点击的时候就不会触发$('.a').click事件
问:怎么让后面加载的&#39;.a&#39;能够触发那个click事件





答:用 on 事件进行绑定。[http://api.jquery.com/on/](http://api.jquery.com/on/)




如:

$(function(){
  $("body").on("click", '.a', function(){
    alert('ok');
  });
  $('.b').click(function(){
    $("<div class='a'></div>").insertAfter($(this));
  });
})
换一个
暂无评论
Ɣ回顶部