需求如下:HTML结构如下(实际更加复杂):
<div id="root">
<div>
...
<div class="need"> //我需要这个一层的所以 .need
<div>
<div>
<div>
<div class="need">
</div>
</div>
</div>
</div>
</div>
...
</div>
<div>
...
<div class="need"> //我需要这个一层的所以 .need
<div>
<div>
<div>
<div class="need">
</div>
</div>
</div>
</div>
</div>
...
</div>
<div>
...
<div class="need"> //我需要这个一层的所以 .need
<div>
<div>
<div>
<div class="need">
</div>
</div>
</div>
</div>
</div>
...
</div>
</div>
我如果用 jQuery 我可以用 $('#root').children('xxx').children('xxx')..children('.need')
,
而用 find()
,会把全部都找到。
不知道大家有没有不错的解决思路。先谢过了。
这个类的写法就有问题,不同层次类名一样?这样不是自己给自己找麻烦吗?使用jquery的话可以使用>,$("#root>.need")获取第一个。不过还是改下类名更好。