jQuery:当它有一个'this'类时,目标第一类div

时间:2011-03-21 06:59:22

标签: jquery

<ul id="navigation">
     <li class="this">example1</li>
     <li>example2</li>
     <li>example3</li>
</ul>

如果我想定位#navigation(<li class="this">example1</li>)的第一个孩子,当它有一个'this'类并添加另一个类时,我将如何用jQuery做到这一点?

这样的东西? jQuery("#navigation:first-child.this").addClass("corner");

4 个答案:

答案 0 :(得分:2)

$("#navigation li:first-child.this").addClass("yournewclass");

查看working demo

答案 1 :(得分:1)

另一种不使用链式选择器的方法(理论上更快)

$('#navigation').children().first().filter('.this').addClass('corner');

答案 2 :(得分:0)

使用此选择器

$("#navigation .this:first").addClass("corner");

此选择器表示:从#navigation中选择具有名为“this”的类的第一个匹配。

答案 3 :(得分:0)

我发现此代码有效:$("#navigation li:first-child.this").addClass("corner");