我想更改选择器旁边的元素的css属性。
我使用了这种语法
$('#hide').next().next().css('display', 'block');
但我认为可以使用其他更好的方法,例如find()
或eq()
<li class="expandable">
<div class="hitarea collapsable-hitarea"></div>
<div id="hide" class="hide"></div>
<a href="#" class=""> <strong>Stitched</strong> </a>
<ul style="display: none;" id="hi">
<li> <a href="#"> Hand Block Print </a>
</li>
<li> <a href="#"> Designer </a>
</li>
<li class="last"> <a href="#"> Screen Printed </a>
</li>
</ul>
</li>
答案 0 :(得分:17)
答案 1 :(得分:3)
尝试使用.siblings
选择器:
$('#hide').siblings("ul").css('display', 'block');
或者通过索引:
$('#hide').siblings("ul").eq(0).css('display', 'block');