私はhtmlテーブルを持っており、実行時にテーブルの行に追加します。私は新しいTR(ダイナミックTR)に追加する は、私はこのコードを書いたが、それはどのようにイベントを追加するテーブルの動的trをクリックしてください
$( "#のGridView1のTBODYのTR")を動作していないClickEventを追加します。(関数(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);
});
はあなたが.on使用する必要があります()(jQueryの1.7以降)または.delegate() – Matt