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

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

Как сделать проверку на отсутствие тэга внутри родителя? То есть если тэга нет, будет выполняться конкретный код, подскажите пожалуйста как реализовать такое условие на чистом JS, например проверка наличие тэга img в тэге div с классом к примеру box
<div class="box">
<!--тут нет тэга img-->
</div>
  • Вопрос задан
  • 128 просмотров
Решения вопроса 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
Вынес пример в песочницу
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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