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

jQuery使用on()方法给动态生成元素绑定事件

2016-07-25 20:38 1071 查看
jquery on()方法是jquery1.7+后才使用的

由于需求:动态添加了以下代码

  绑定是这么写的

$("input[name='result']").on("click",function(){
var len =     $(this).parent().siblings().children("input").attr("checked",false);
$(this).attr("checked",true);

});


发现对于动态添加的没有起到监听作用,那么对代码进行修改,把监听对象改成静态的就可以了

$("table").on("click","input[name='result']",function(){
var len = $(this).parent().siblings().children("input").attr("checked",false);
$(this).attr("checked",true);

});


这里table是非动态添加的父节点,由于.pj也是动态生成的,写.pj 作为父节点是没有效果的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: