我有以下函数来删除DOM元素“div”,
$('#emDiv').on("click", ':button[data-emp-del="true"]', function (evt) {
evt.preventDefault();
// Get Row - "emp0" or "emp1" etc ...
var rowId = "#" + $(this).data('emp-id');
// Remove the DIV
$(rowId).fadeOut('normal', function () {
$(this).remove();
});
// The results below returns even the one that was removed
// $('div[id^="emp"]')
return false;
});
如何彻底删除上面的DIV,因为我想循环其余的DIV更改其ID。
由于
答案 0 :(得分:3)
将其余代码也放在fadeout回调函数中。异步执行的javascript语句就是你获取元素的原因。相反,您的元素会在1秒后被删除。