Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-从元素中删除onclick_Javascript_Jquery_Click_Listeners - Fatal编程技术网

Javascript jQuery-从元素中删除onclick

Javascript jQuery-从元素中删除onclick,javascript,jquery,click,listeners,Javascript,Jquery,Click,Listeners,我有以下设置: <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 }); &

我有以下设置:

   <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.打开“点击”按钮;但这只会删除与jquery一起添加的事件,dostuff函数仍会被调用

你知道我怎样才能一次把所有的东西都去掉吗

注意:不要问为什么有些人会有内联onclick和监听器。

你可以使用以下方法:

从匹配元素集中的每个元素中删除属性

您可以使用以下方法:

从匹配元素集中的每个元素中删除属性

$('#whatever').removeAttr('onclick')
$("#whatever").click(function() { 
  //do something 
});