我们假设网站上有此表格:
<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事件仍然被忽略?