【发布时间】:2010-05-20 23:41:47
【问题描述】:
我正在尝试动态设置页面上的某些元素的样式。所以,如果我有以下代码:
<a href="#">
Select Me
</a>
<a href="#">
<img src="blah.jpg" />
Don't select me
</a>
<a href="#">
<div>Don't select me either</div>
<img src="blah.jpg" />
</a>
<a href="#">
<div>You can select me too.</div>
</a>
我希望它选择第一个和第四个标签。
据我所知,通过使用:
$("a:first-child")
不会选择第一个标签,因为它没有任何子标签(只是文本)。不应选择第二个标签,例如:
$("a:first-child").not("img)
但是这遗漏了第一项。
编辑:如果 A 元素中的任何位置都有 IMG,请不要选择它。
【问题讨论】:
标签: jquery html jquery-selectors