我的HTML看起来像这样:
<li class="li-top"><a class="top sub" href=#>Blah</a> .... </li>
我要做的是选择锚标签,这样我就可以改变文本的颜色(“Blah”)。但是这里有一个问题:我正在使用nearest(),因为我是从那个li标签的后代开始的:
$(this).closest('li.li-top');
如何从这个起点获得锚标记?我尝试了next(),each(),children()等等。我无法得到它。谢谢。
答案 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')