如何从 ul 的列表中只选择第一级的 li ?
$('.list>li').clone().appendTo('.res');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="list">
<li>First</li>
<li>Second
<ul>
<li>1</li>
<li>2</li>
<li>3 </li>
</ul>
</li>
<li>Third
<ul>
<li>1</li>
<li>2</li>
<li>3
<ul>
<li>555</li>
<li>666</li>
<li>777</li>
</ul>
</li>
</ul>
</li>
</ul>
<hr>
<div class="res"></div>
<hr> А хочется получить
<li>First</li>
<li>Second</li>
<li>Third</li>
其实你已经选择了第一层的li,只是继承了color属性,如果你设置ul的颜色,区别会很明显
它可能不是最佳的,但我会这样做:
第一个元素和更多你可以用伪调用做的,就像在 CSS 中一样
如果你只想找到头等舱表然后使用
目前您正在寻找所有列表类