我曾以为
closest()
函数可以帮我实现这个功能,但结果好像并不是这样。以下是我的标记代码,我想给所有带有trigger类的父级锚点添加class属性: <ul>
<li class="selected">
<a class="trigger" href=""></a>
<a href=""></a>
<ul>
<li class="selected">
<a class="trigger" href=""></a>
<a href="" id = "my_target"></a>
</li>
</ul>
</li>
</ul>
我希望选择我的目标 - 在这个例子中,是最深的锚点,然后为其祖先中的每个a.trigger
添加一个class
。最好的方法是什么?谢谢。
parents()
似乎遍历整个 DOM 树并获取所有项目,但当我到达顶部项目并尝试向下遍历并收集树中的所有链接.children('a')
时,它似乎找不到任何内容。难道 children 不会向下遍历树吗? - one.beat.consumer