Javascript 单击后禁用onclick

Javascript 单击后禁用onclick,javascript,jquery,html,onclick,Javascript,Jquery,Html,Onclick,我有很多表格行,如: <tr class="player" onclick="document.location = \'fight.php?fightplayer='.$rowselfight['name'].'\';"> 但是它不起作用,有人知道怎么做吗?使用removeAttr函数 $("tr").click(function(){ $(this).removeAttr("onclick"); }); 是否使用removeAttr函数 $("tr").click(f

我有很多表格行,如:

<tr class="player" onclick="document.location = \'fight.php?fightplayer='.$rowselfight['name'].'\';">

但是它不起作用,有人知道怎么做吗?

使用removeAttr函数

$("tr").click(function(){
    $(this).removeAttr("onclick");
});

是否使用removeAttr函数

$("tr").click(function(){
    $(this).removeAttr("onclick");
});
尝试删除所有tr上的onclick属性,而不是仅删除正在单击的tr上的onclick属性:

$("tr").click(function() {
    $("tr").attr('onclick', '');
});
尝试删除所有tr上的onclick属性,而不是仅删除正在单击的tr上的onclick属性:

$("tr").click(function() {
    $("tr").attr('onclick', '');
});

这个问题以前有人问过。您希望从HTML元素中删除事件处理程序。请参阅:

这个问题以前被问过。您希望从HTML元素中删除事件处理程序。请参阅:

一旦单击了原始元素,您是否希望从其他元素中删除onclick?还是我误解了这个问题?尝试:

$("tr").click(function() {
    $("tr").attr('onclick', '');
});

这听起来像是您希望在单击原始元素后从其他元素中删除onclick?还是我误解了这个问题?尝试:

$("tr").click(function() {
    $("tr").attr('onclick', '');
});

我只是想知道,如果你已经在使用jQuery,那么你为什么仍然使用这种通过HTML属性进行事件处理的“老派”方式呢?就像我说的,我对jQuery或javascript一无所知,我只是查找了其他人发布的东西。我只是想知道,如果你已经在使用jQuery,那么你为什么还在使用它通过HTML属性进行事件处理的“老派”方式?正如我所说,我对jQuery或javascript一无所知,我只是查找其他人发布的内容。这仍然不起作用。将其用作:$tr.clickfunction{$tr.attr'onclick',;};我试图避免人们仅仅通过点击链接来发送垃圾邮件。这是一款你点击链接进行战斗的游戏。它已经每3秒只战斗一次了,但你可以继续点击,每3秒战斗一次。你也可以尝试使用$tr.off'click';而不是$tr.attr'onclick';?它确实有效,我很抱歉!链接转到了一个由于重定向回包含此javascript的页面。因此,每次在3秒内单击它时,它都会重定向并可以再次单击。这仍然不起作用。将其用作:$tr.clickfunction{$tr.attr'onclick',;};我试图避免人们仅仅通过点击链接来发送垃圾邮件。这是一款你点击链接进行战斗的游戏。它已经每3秒只战斗一次了,但你可以继续点击,每3秒战斗一次。你也可以尝试使用$tr.off'click';而不是$tr.attr'onclick';?它确实有效,我很抱歉!链接转到了一个由于重定向回带有此javascript的页面,因此每次在3秒内单击它时,它都会重定向并可以再次单击。