如何使用jQuery为元素的所有父级添加类?

时间:2011-05-03 18:19:09

标签: jquery

子项3.1.1.4有class="active"。如何使用jQuery为文件夹3.1.1和文件夹2.1的标签a添加class="active"

请帮帮我!谢谢!

<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 =&gt;文件夹3.1.1,文件夹2.1 =&gt;文件夹2.1

1 个答案:

答案 0 :(得分:4)

您想使用$(this).parents().addClass('active')

在此处阅读更多内容:http://api.jquery.com/parents/