Задать вопрос
SlavaMaxwell
@SlavaMaxwell
Frontend разработчик

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

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

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

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект