另一个Javascript,问题是你的小问题,但我只是无法理解如何解决它,谷歌搜索一整夜,问题很简单...我有桌子和内部td我有按钮,我分配{{1所有这些事件的事件,所以当我点击一个按钮我做一个功能,并在功能结束时,我想改变该事件去另一个功能 这是我的代码......
onclick
所以var $UserRow = $(Final).closest('tr').clone();
$('td button', $UserRow).each(function () {
this.removeEventListener('click', GetInfo, false);
this.addEventListener('click', GetBetslip, false);
});
$UserRow.appendTo('#UserTicket');
是我要复制到另一个表的行,而且该部分工作正常,但在我复制它之前我想删除所有按钮事件...我已尝试过所有的事情
$UserRow
我只是不知道该尝试什么...你能帮助我吗...我想要的只是改变那个tr里面每个按钮的事件。
答案 0 :(得分:2)
答案 1 :(得分:2)
如果使用jQuery,最好使用jQuery绑定AND解除绑定事件。只有在使用jQuery绑定处理程序时才能使用此方法:
请改为:
$('td button', $UserRow).each(function () {
$(this).off('click', GetInfo);
$(this).on('click', GetBetslip);
});