使用JQuery在li元素中选择第一个锚点

时间:2012-01-08 00:50:13

标签: javascript jquery html css

我的HTML看起来像这样:

   <li class="li-top"><a class="top sub" href=#>Blah</a> .... </li>

我要做的是选择锚标签,这样我就可以改变文本的颜色(“Blah”)。但是这里有一个问题:我正在使用nearest(),因为我是从那个li标签的后代开始的:

   $(this).closest('li.li-top');

如何从这个起点获得锚标记?我尝试了next(),each(),children()等等。我无法得到它。谢谢。

2 个答案:

答案 0 :(得分:23)

如果您从其中一个孩子开始,您可以尝试:

$(this).parents('li.li-top').find('a:first');

我常常通过这种方式在DOM中找到“曾经删除过的堂兄弟”。

答案 1 :(得分:8)

可能这样:

$('li.li-top a:first')

或者:

$(this).find('li.li-top a:first')