Я пытаюсь динамически стилизовать некоторые элементы на своих страницах. Итак, если бы у меня был следующий код:
<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, не выбирайте его.