我正在尝试选择具有以“Mod”开头的title属性的每个元素的特定父级,并将它们放在一个我可以轻松控制的var中。
var allMods= $('#main-element .object[title^="Mod"]').closest('.specific-parent');
$(allMods).hide();
但它只适用于第一个找到的元素,我无法理解如何将var设置为每个匹配,有人可以帮我一把吗?
答案 0 :(得分:0)
它应该工作提供所有.object[title^="Mod"]
元素都在#main-element
容器中。
HTML:
<div id="main-element">
<div class="specific-parent">
<div class="object" title="Mod1">Mod1 - turns green</div>
</div>
<div class="specific-parent">
<div class="object" title="Mod2">Mod2 - turns green</div>
</div>
<div class="specific-parent">
<div class="object" title="Mod3">Mod3 - turns green</div>
</div>
</div>
<div>
<div class="specific-parent">
<div class="object" title="Mod4">Mod4 - does <strong>not</strong> turn green</div>
</div>
</div>
JavaScript的:
$('#main-element .object[title^="Mod"]').closest(".specific-parent").css("color", "green");
结果:只有.specific-parents
内的.object[title^="Mod"]
个#main-element
元素变为绿色。
答案 1 :(得分:0)