JS取消事件穿透


内外层都有事件,当我们触发内层事件时外层事件也会触发,

解决方法:在内层事件中取消事件冒泡 :  event.stopPropagation();

etc.

html代码:

<div id="div1" onclick="clicked1('你好')">
你好
<div id="div2" onclick="clicked2('我好')">我好</div>
</div>

 

js代码:

<script>

function clicked1(str) {
alert(str);
}
function clicked2(str) {
alert(str);
event.stopPropagation();
}
</script>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM