$("#btnAdd").click(function() {
$.ajax({
type: "POST",
url: "View.aspx/AddResponsibility",
data: '{"ClientCode":"' + $("#hfClientCode").val() + '","ResponsibilityCode":"' + $("#txtResponsibility").val() + '"}',
async: true,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
$('#tblRespon > tbody:last').append("<tr><td>" + $("#txtResponsibility").val() + "</td><td>" + $("#txtFullName").val() + "</td><td><a class='delete' id='btnDelete' name='btnDelete' value='" + $("#txtResponsibility").val() + "'>" + "Delete" + "</a></td></tr>");
},
error: function (msg) {
alert(msg.d);
}
});
});
我需要添加一個類到'< a>'這是我添加的一個新元素。我上面所嘗試的方式似乎並沒有被工作作爲函數添加類添加新行
$(".delete").click(function() {
不火,因爲它與已經包含在頁面上的元素通常不會。
我認爲您認爲最後一行會導致所有刪除類的元素髮生單擊事件。這不是真的。它選擇具有類刪除的所有元素,然後添加單擊事件。所以,這是你放置的地方。由於新元素處於異步循環中,所以應該使用事件綁定器。 – Jeroen 2012-07-26 16:23:14