如何禁用页面上的所有onclick事件
您想要禁用页面上的所有onclick事件我写这个:
window.onclick = anyfunction; document.onclick=anyfunction; function anyfunction() {};
这是工作,但如果页面包含此代码
$("body").click(function () { anyfunctions(); });
它会运行。 即使我补充说
document.body.onclick
Jquery代码再次运行。 我想用javascript禁用所有onclick函数(java脚本和jquery和…)而不使用jquery库
目标是阻止弹出窗口谢谢
$("*").unbind("click"); // Removes all click handlers added by javascript from every element $("[onclick]").removeAttr("onclick"); // Finds all elements with an 'onclick' attribute, and removes that attribute
这个CSS可能会以更好的方式帮助您。
function disableEvents() { $('#divname').css('pointer-events','none'); }
无论何时何地,只要您想停止页面上的点击事件,都可以调用此function。 这会奏效。
你也可以试试
$('*').click(function(e){e.preventDefault();});
另见 – 如何防止执行onclick语句?
– 使用jQuery防止onclick操作