是否可以仅在元素内部执行脚本? 例如,我有一个 <div> 元素列表,每个元素内部有两个 <span> 。我用 JS 检查是否有任何 div 有一个名为“boo”的类分配给它。如果是这样,它应该添加一个类“hide”到具有类“child2”的<span>,如果没有,则应添加类“hide”到另一个具有“child1”类的<span>。 这是我的意思的一个例子。
<div> <span class="child1"></span><span class="child2"></span> </div>
<div class="boo"> <span class="child1"></span><span class="child2"></span> </div>
如果我现在使用如下所示的脚本,它会弄乱整个列表,因为它还会添加“隐藏”类到其他元素。我该如何解决这个问题?
var check = $("div").hasClass("boo");
if (check === true) {
$( ".child2" ).addClass("hide");
}
else {
$( ".child1" ).addClass("hide");
}
幕布斯7119047
慕桂英3389331
相关分类