gpt4 book ai didi

javascript - 如何将 event.target 与选择器进行比较

转载 作者:行者123 更新时间:2023-12-04 00:45:25 28 4
gpt4 key购买 nike

<分区>

在我的函数中,我采用节点类型 node,并将 onclick 附加到该类型文档中的每个节点。

然后我想查看被单击的元素并“向上冒泡”,即向其上方的节点添加一个效果,该效果将由 selector 选择。

问题是,我的函数采用的选择器可能是类、标签、id 等...

那么,我如何比较 target(在周围带有 * 的部分)

function myFunc(node, event, selector){

var elements = document.querySelectorAll(node);

for (var i = 0; i < elements.length; i++){
elements[i].onclick = function(event){
var target = event.target;
while (target != node){
**if (target == selector) **
applyEffects(target);
}
target = target.parentNode;
};
}

}

此外 - 我不允许使用 JQuery。(这是家庭作业的一部分,但我的问题与它没有直接关系)

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