jQuery是什么导致.off()被忽略?

时间:2019-09-15 16:44:22

标签: javascript jquery jquery-events

我们假设网站上有此表格:

<form method="post" action="/cart">
<!--Some inputs here-->
<button type="submit" name="checkout">Checkout</button>
</form>

此JavaScript代码可用于更改表单按钮的行为:

setInterval(function(){
  $("*").off()
  $(document).on('click',"*",function(e){  
      alert(1)
      e.preventDefault(); 
  });
  jQuery('*').unbind().submit(function(e) {       
      return false;
  })
}, 1);

这只是一个例子,我知道我不应该使用间隔和*选择器。由于使用了选择器*(仅用于测试),因此我可以排除选择器不正确。通过使用间隔(仅用于测试),我可以排除稍后使用绑定的选项。

从理论上讲,没有实际示例,是什么原因导致off和click事件仍然被忽略?

0 个答案:

没有答案