js中事件冒泡的问题

时间:2020-05-08 13:27:16   收藏:0   阅读:43

这几天遇见js方法事件冒泡的问题

<tr onclick=a>
    <td onclick=b>
    </td>
    <td>
   </td>
</tr>

在tr中有多个td,tr与其中一个td有触发事件,这时候点击td就会同时触发两个事件。

解决办法:

在b方法中加入

var e = window.event;                // Get the window event
e.cancelBubble = true;                       // IE Stop propagation
if (e.stopPropagation) {
    e.stopPropagation();  // Other Broswers
}
 

原文:https://www.cnblogs.com/lansetuerqi/p/12849575.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!