我正在使用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进行此操作时,我错过了一些事件吗?
答案 0 :(得分:1)
你可以试试这种方式
$('#id5214').attr('onclick','').unbind('click');
.off()被推荐并可从JQuery 1.7及更高版本获得。
如果您的文档有效(没有重复的ID),您应该删除" a"来自选择器的标记,因为它可能导致非常糟糕的性能。