如何在父节点的事件触发器上运行特定子代的事件处理程序

时间:2017-09-22 13:25:07

标签: javascript

我有一个场景,其中我有父对象与事件处理程序及其直接子与一些事件处理程序。我只是想知道在点击父节点时是否有一种方法我可以获得仅触发child2的事件处理程序?

比如如何将o / p作为父级,然后在警告框中获取child2?

注意: - 事件传播类型正在捕获。

########### . HTML . ################
<ul id="parent">
<li id="child1"></li>
<li id="child2"></li>
<li id="child3"></li>
</ul>

################### JS Code ###################
document.getElementById("parent").addEventListener("click", function(){
    alert("Parent");
}, true);

document.getElementById("child1").addEventListener("click", function(){
    alert("Child1");
}, true);

document.getElementById("child2").addEventListener("click", function(){
    alert("Child2");
}, true);

document.getElementById("child3").addEventListener("click", function(){
    alert("Child3");
}, true);

0 个答案:

没有答案