SlavaMaxwell
@SlavaMaxwell
Frontend разработчик

Как сделать проверку на отсутствие тэга внутри родителя?

Как сделать проверку на отсутствие тэга внутри родителя? То есть если тэга нет, будет выполняться конкретный код, подскажите пожалуйста как реализовать такое условие на чистом JS, например проверка наличие тэга img в тэге div с классом к примеру box
<div class="box">
<!--тут нет тэга img-->
</div>
  • Вопрос задан
  • 143 просмотра
Решения вопроса 3
Seasle
@Seasle Куратор тега JavaScript
const checkTag = (parent, tag, isImmediate = false) => {
	const selector = isImmediate ? `:scope > ${tag}` : tag;
	const element = parent.querySelector(selector);
	
	return element !== null;
};

Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
parent.querySelector('img') === null
Ответ написан
Комментировать
swert-tech
@swert-tech
Вынес пример в песочницу
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы