jquery 1.9+放弃了live,说是用on代替了!

那么如果我们以前用live来获取jquery动态添加的元素,现在应该用on怎么写呢?

首先:


<div ></div>
然后,我使用append的方法:


$('#one').append("<p id='two'>test1</p>");
得到的结果是:


<div >test1</p></div>

http://www.cnblogs.com/roucheng/

现在,我想获取p里的值,

如果我们直接用:


$("#two").on("click",function(data){

alert(data);

});
那么,是不会弹出窗口的!

需要改成这样的:


$("body").on("click","#two",function(data){

alert(data);

});
真的!

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-30
  • 2022-12-23
  • 2022-12-23
  • 2022-02-05
  • 2022-12-23
  • 2021-09-20
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-15
  • 2022-12-23
  • 2022-02-27
相关资源
相似解决方案