您的位置:首页 > Web前端 > JQuery

jquery1.9+获取append后的动态元素

2013-10-21 17:16 246 查看
jquery 1.9+放弃了live,说是用on代替了!

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

首先:

<div id="one"></div>


然后,我使用append的方法:

$('#one').append("<p id='two'>test1</p>");


得到的结果是:

<div id="one"><p id="two">test1</p></div>


现在,我想获取p的点击事件,

如果我们直接用:

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


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

需要改成这样的:

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


真的!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: