Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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 .off()不清除任何事件_Javascript_Jquery_Events - Fatal编程技术网

Javascript .off()不清除任何事件

Javascript .off()不清除任何事件,javascript,jquery,events,Javascript,Jquery,Events,代码如下: .on(clickEvent, 'button', function() { console.log(Date()); }) .one(clickEvent, '.js-clear-all-actions', function() { _(this) .off() .unbind() .on(clickEvent, function(e) { e.preventDefault(); }) .displayLoading(0); }) HTML:

代码如下:

.on(clickEvent, 'button', function() {
  console.log(Date());
})
.one(clickEvent, '.js-clear-all-actions', function() {
  _(this)
  .off()
  .unbind()
  .on(clickEvent, function(e) {
    e.preventDefault();
  })
  .displayLoading(0);
})
HTML:


试图清除一切束缚,但即使是之前刚刚束缚的事件仍然存在。请注意:我有意避免只添加属性disabled,因此我只想让
.off()
工作。

试试这个人:


如果您的最终目标是只单击一次按钮,那么这可能会解决您的问题。让我知道:)

我相信
.off()
需要字符串形式的事件名称参数。例如,
.off(“单击”)
。如果我错了,请纠正我。它的行为就像
.unbind()
。你确定你做的是对的吗?理论上,如果你不指定任何参数,它应该擦除所有内容,我也尝试过了。你可以共享应该与之交互的html吗?它可以帮助验证选择器(即使它们很简单)。你能用类“js clear all actions”添加html吗。。。很抱歉,我想我可以结束这个话题了。我道歉
<button class="large-button expand af-non-animated  js-prevent-double-click" type="submit">
</button>
$("#theButton").one("click", function(e) {
     e.preventDefault();
      console.log(Date());
   });