如何使用jQuery为元素的所有父元素添加类? [英] How to addClass for all parent of an element using jQuery?

查看:445
本文介绍了如何使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆