如何仅对HTML中的链接集体禁用上下文菜单
我知道我可以通过添加以下内容禁用HTML页面上的所有上下文菜单:如何仅对HTML中的链接集体禁用上下文菜单,html,contextmenu,Html,Contextmenu,我知道我可以通过添加以下内容禁用HTML页面上的所有上下文菜单: <body oncontextmenu="return false;"></body> 但是,这将禁用所有上下文菜单。我只对禁用链接的上下文菜单感兴趣。我仍然希望能够使用页面的上下文菜单查看页面源代码、更改编码等。同时,我不想对所有的链接都这样做,因为我的页面上有很多链接 <a href="foo.html" oncontextmenu="return false;">Foo</a&
<body oncontextmenu="return false;"></body>
但是,这将禁用所有上下文菜单。我只对禁用链接的上下文菜单感兴趣。我仍然希望能够使用页面的上下文菜单查看页面源代码、更改编码等。同时,我不想对所有的链接都这样做,因为我的页面上有很多链接
<a href="foo.html" oncontextmenu="return false;">Foo</a>
因此,我想知道是否有一种方法可以集体禁用页面上所有链接的上下文菜单,而不必向所有链接添加oncontextmenu属性?也许通过CSS或其他方式
谢谢。如果您不介意在页面上包含jQuery,只需几行即可:
$(function() {
$('a').attr('oncontextmenu', 'return false;');
});
这里有一个来演示。您可能希望将a
的选择器细化为更具体的,因为这个jQuery禁用文档中所有链接的上下文菜单