小编use*_*149的帖子

e.preventDefault() 不适用于 div onclick

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)

html javascript jquery preventdefault

3
推荐指数
1
解决办法
5707
查看次数

标签 统计

html ×1

javascript ×1

jquery ×1

preventdefault ×1