Задать вопрос
@Jussss92

Как найти первого родителя с определенным атрибутом в Dom?

Всем привет.
Я вешаю на window событие клика и при клике хочу найти первого родителя элемента с определенным атрибутом.
Я могу получить его parentElement, но если там данного атрибута нет, то я не могу от него же посмотреть еще один parentElement.
Как собственно искать до тех пор пока не найдешь его или не упрешься в body?
window.addEventListener('click',(e) => {
      const div = e.target
     const parent = div.parentElement
    })

Пример такой
<div meta="name">
    <div>
      <div click>
        click
      </div>
    </div>
  </div>

Надо, чтобы при клике на div(click написал на нем) можно было получить div c meta
  • Вопрос задан
  • 222 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 1
miraage
@miraage
Старый прогер
Если конкретно по аттрибуту, который можно выразить через селектор, то, по идее, Element.prototype.closest поможет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
02 февр. 2025, в 12:33
3000 руб./за проект
02 февр. 2025, в 12:27
5000 руб./за проект
02 февр. 2025, в 11:35
3000 руб./за проект