Как проверить есть ли у элемента определенный родитель?

Добрый день, подскажите, пожалуйста. Есть такая статичная разметка:
<div>
	<a href="1.png">
		<img src="1.png">
	</a>
	<a href="2.png">
		<img src="2.png">
	</a>
	<img src="3.png">
</div>


То есть, имеются три картинки, две из них обернуты в ссылки. Нужно написать код, который проверяет, что у каждой картинки этого блока есть родитель с тегом "a". Если у какой-то картинки нет такого родителя, то она оборачивается в "a" и в качестве href присваивается src картинки. Как обернуть, и как присвоить href я знаю. Главное, что нужно - проверка на существование родителя с заданным тегом "a". Как это сделать? Чтобы при этом не обернуть повторно в ссылки картинки, которые и так уже в них обернуты.
  • Вопрос задан
  • 444 просмотра
Пригласить эксперта
Ответы на вопрос 1
igorperegudov
@igorperegudov
Frontend-developer
$('a + img')?

или даже лучше $('div > a') и дальше оборачиваете
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы