gpt4 book ai didi

javascript - 防止单击子节点时调用父函数

转载 作者:行者123 更新时间:2023-12-03 12:13:33 26 4
gpt4 key购买 nike

我有这个代码:

<li class="rtLI rtFirst rtLast"  >
<div class="Root"><div class="rtTop" onclick="changeActiveView('1')" >
<span class="rtSp"></span>
<span class="rtPlus" onclick="ExpandRoot(this,'SubMenu_1','RootElemUl')"></span>
<span class='rtIn'>
<img src='img1.png' />&nbsp;&nbsp;&nbsp;
<span class='labl' >Title</span>
</span>
</div></div>

</li>

当我点击带有 classrtPlus 的范围时,ChangeActiveView 也会自动执行,我该如何防止这种情况发生?

最佳答案

event.stopPropagation();

防止当前事件进一步传播。

http://devdocs.io/dom/event.stoppropagation

将那行 JS 放入您想要工作的函数中,它将阻止事件向上冒泡通过 DOM 并到达父元素(并触发父元素的监听器)。

关于javascript - 防止单击子节点时调用父函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24838452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com