伙计们,我有一个小问题,对我来说很大,所以这就是为什么我要问你...... 无论如何问题是,我想从一个表复制表行并将其添加到另一个表,但在我将它添加到另一个表之前我需要删除它的所有事件,我使用了谷歌分配但它没有帮助我
var $UserRow = $(Final).closest('tr');
$('td', $UserRow).each(function () {
$(this).onclick = null;
});
$UserRow.clone().appendTo($('#UserTicket'));
这是到目前为止的代码,我得到了 UserRow 和其中的所有“td”,只是如何删除它的所有事件?
最佳答案
你只需要先克隆然后附加到容器。 .clone
默认情况下不复制事件处理程序。
var $UserRow = $(Final).closest('tr').clone();
$UserRow.appendTo('#UserTicket');
.clone( [withDataAndEvents] [, deepWithDataAndEvents] )
withDataAndEvents A Boolean indicating whether event handlers and data should be copied along with the elements. The default value is false. In jQuery 1.5.0 the default value was incorrectly true; it was changed back to false in 1.5.1 and up.
关于Javascript 删除事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12700946/