我有以下设置:
<div id="whatever" onclick="dostuff()">Super Mega Giga Button or Whatever</div>
<!-- Import jquery and whatever other libs I need-->
<script>
$("#whatever").click(function() { //do something });
</script>
现在我需要做的是删除所有onclick事件。
我尝试了$(“#whatever”)。unblind('click');但是这只删除了用jquery添加的事件,仍然会调用dostuff()函数。
知道如何一次性删除所有内容?
P.S。不要开始问为什么some1有内联onclick和听众。
答案 0 :(得分:12)
您可以使用removeAttr()
方法:
从匹配元素集中的每个元素中删除一个属性。
$('#whatever').removeAttr('onclick')
$("#whatever").click(function() {
//do something
});