-1

我有以下功能来删除 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 更改其 ID 时,如何立即完全删除上面的 DIV。

谢谢

4

1 回答 1

3

将剩余代码也放在淡出回调函数中。javascript 语句异步执行,这就是你获得元素的原因。相反,您的元素会在 1 秒后被删除。

于 2012-06-14T10:30:47.667 回答