jquery2.0 动态追加事件 追加到的html的input绑定click事件
jquery2.0后,在页面加载的事件里,动态绑定事件则是用到on方法。大家看一下以下代码段: 同时也有说使用live on
$(function () {
var tstr = "";
tstr += "<tr><td><input type='text' ></td>";
tstr += "<td style='vertical-align: middle;'>删除<h2>×</h2></a>";
tstr += "</td></tr>";
$(".guser tbody").append(tstr);
$(".guser tr input").on("click", function () {
alert(111);
});
})
//load comment function showcom(url){ var xhr=new XMLHttpRequest(); xhr.onreadystatechange=function(){ if(xhr.readyState==4){ $('ul#getcommentcon').html(xhr.responseText); //jquery 2.0动态追加事件 $('a.replypar').off('click'); //绑定前先解绑 防止重复提及 $("a.replypar").on("click",function(){ var reply=$(this).parent().nextAll().eq(1); if(reply.css('display')=='none'){ reply.show(); }else{ reply.hide(); } }); } } xhr.open('get',url); xhr.send(null); } showcom('/commentok/poid/1');