删除JQuery 1.11.1事件(对于Userscript)

时间:2016-08-03 08:12:44

标签: javascript jquery html events

我正在使用Web应用程序,我想通过Tampermonkey改变自己的行为。问题是,用于打开新选项卡的鼠标中键无法正常工作,因为会覆盖click事件。我没有机会在服务器端更改应用程序!所以最简单的方法是删除该事件。

当我通过移除按钮手动删除Chrome开发者工具时,正在移除该事件: ChromeDevTools

该应用正在使用jquery-1.11.1.min.js,所以我想通过JQuery删除这些事件。

附加事件的HTML代码段(另请参见屏幕截图): XYZ。

我试图删除html中的onclick部分,我通过以下javascript删除了该事件:(首先在Chrome的开发者控制台中):

$('a#id5214').unbind();
$('a#id5214').off();

但没有成功。只能通过事件Listernes选项卡中的删除按钮将其删除(没有任何其他步骤)。 当我通过javascript进行此操作时,我错过了一些事件吗?

1 个答案:

答案 0 :(得分:1)

你可以试试这种方式

$('#id5214').attr('onclick','').unbind('click');

.off()被推荐并可从JQuery 1.7及更高版本获得。

如果您的文档有效(没有重复的ID),您应该删除" a"来自选择器的标记,因为它可能导致非常糟糕的性能。