我有html表格,並在運行時添加在表格行中。我想添加到新的TR(動態TR)添加ClickEvent 我寫這篇文章的代碼,但它不能正常工作如何添加事件點擊查看錶中的動態tr
$( 「#GridView1 TBODY TR」)。點擊(函數(E){
var id = $(this).find(".lbl").text();
workOrderId = id;
// $("#gridtbl tr").remove();
$.ajax({
url: "PublicHandler.ashx",
contentType: "application/json; charset=utf-8",
data: { workOrderId: id },
success: function (data) {
var grd = $("#gridtbl");
$.each(data, function (i, b) {
var str = "<tr>";
str += "<td style='display: none;'>" + b.WorkId + "</td>";
str += "<td>" + b.WorkName + "</td>";
str += "<td>" + b.SectionName + "</td>";
str += "<td>" + b.SectionSupervisor + "</td>";
if (b.RequestCount == null) {
str += "<td>" + " " + "</td>";
} else {
str += "<td>" + b.RequestCount + "</td>";
}
str += "<td>" + " " + "</td>";
str += "</tr>";
$(str).click(function() {
alert("hiiiiiiiiiii");
}).end().appendTo("#gridtbl tr");
// grd.append(str);
});
},
dataType: "json"
});
popup(e);
});
你需要使用。對()(jQuery的1.7+)或.delegate() – Matt