在jQuery中仅选择第一级元素
如何<ul>
从这样的列表中选择仅父级的链接元素?
<ul><li><a href="#">Link</a></li>
<li><a href="#">Link</a>
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
所以在css中ul li a
,但不是ul li ul li a
谢谢
回答:
$("ul > li a")
但是,如果您要专门针对最外层的ul,则需要在根ul上设置一个类:
<ul class="rootlist">...
然后是:
$("ul.rootlist > li a")....
确保您只有root li元素的另一种方法:
$("ul > li a").not("ul li ul a")
它看起来很笨拙,但可以解决问题
以上是 在jQuery中仅选择第一级元素 的全部内容, 来源链接: utcz.com/qa/403836.html