e.preventDefault() 不适用于 div onclick

use*_*149 3 html javascript jquery preventdefault

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>
Run Code Online (Sandbox Code Playgroud)

<div onclick="alert('1');">

    Sample text

</div>
Run Code Online (Sandbox Code Playgroud)

ale*_*lex 5

点击没有默认行为div。你想阻止什么?

也是event.stopPropagation()阻止事件冒泡祖先并触发其事件处理程序。在你的情况下它触发了什么?