如何使用jQuery为元素的所有父元素添加类? [英] How to addClass for all parent of an element using jQuery?
本文介绍了如何使用jQuery为元素的所有父元素添加类?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
子项3.1.1.4具有class="active"
.如何使用jQuery为文件夹3.1.1和文件夹2.1的标签a添加class="active"
?
Sub Item 3.1.1.4 has class="active"
. How can I using jQuery to add class="active"
for tag a of Folder 3.1.1 and Folder 2.1?
请帮助我!谢谢!
<ul>
<li><a>Folder 2</a>
<ul>
<li><a>Sub Item 2.1</a></li>
<li><a>Folder 2.1</a>
<ul>
<li><a>Sub Item 2.1.1</a></li>
<li><a>Sub Item 2.1.2</a></li>
<li><a>Folder 3.1.1</a>
<ul>
<li><a>Sub Item 3.1.1.1</a></li>
<li><a>Sub Item 3.1.1.2</a></li>
<li><a>Sub Item 3.1.1.3</a></li>
<li><a class="active">Sub Item 3.1.1.4</a></li>
<li><a>Sub Item 3.1.1.5</a></li>
</ul>
</li>
<li><a>Sub Item 2.1.4</a></li>
</ul>
</li>
</ul>
</li>
<li><a>Item 4</a></li>
</ul>
结果在此前: 文件夹3.1.1 =>文件夹3.1.1,文件夹2.1 =>文件夹2.1
Result in this ex: Folder 3.1.1 => Folder 3.1.1, Folder 2.1 => Folder 2.1
推荐答案
您要使用$(this).parents().addClass('active')
.
在此处了解更多信息: http://api.jquery.com/parents/
Read more here: http://api.jquery.com/parents/
这篇关于如何使用jQuery为元素的所有父元素添加类?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文