【发布时间】:2013-10-11 14:06:07
【问题描述】:
正如标题所说,我正在尝试禁用特定的 OnClick
<div id="test" style="display: block; opacity: 0.89;"></div>
这个 div 是从被混淆的外部脚本加载的,所以我看不到具体的代码。
我试图删除这个
$("#test").click(function(){ return false});
$("#test").unbind();
$("#test").removeAttr("onclick");
//Suggestions which do not work
$('#test').on('click', function(e) {e.preventDefault();return false;});
$("#test").click(function(event){
event.preventDefault();
});
以上都不起作用。
编辑:使用 .unbind("click"); 解决了我的问题;创建 div 之后。
【问题讨论】:
-
一个 div 没有默认的 onclick 行为,那么你想阻止什么?可能还有更多代码吗?
-
它是页面上唯一具有该 ID 的元素吗?您是否在 将元素添加到页面后尝试上述 jQuery 代码?
-
谢谢 nnnnnn,问题是我在创建 div 之前使用了我的代码,现在我添加了 .unbind("click");加载后,它工作正常:)
-
酷。由于这有效,我已将其添加为答案。
标签: javascript jquery html onclick