preventDefault() 在 div onclick 上不起作用,我尝试了 preventDefault 和 stopImmediatePropagation 也没有任何效果,请看下面的示例。
<title></title>
<script src="scripts/jquery-1.5.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$().ready(function () {
$("div").click(function (e) {
e.preventDefault();
//e.stopImmediatePropagation();
return false;
});
//$("div").bind("click", function (e) { e.stopImmediatePropagation(); return false; });
});
</script>
<div onclick="alert('1');">
Sample text
</div>
最佳答案
没有点击 div
的默认行为。你想阻止什么?
还有 event.stopPropagation()
是为了阻止事件冒泡祖先并触发他们的事件处理程序。在您的案例中它触发了什么?
关于javascript - e.preventDefault() 不适用于 div onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5752969/