@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
  • Вопрос задан
  • 203 просмотра
Решения вопроса 1
miraage
@miraage
Старый прогер
Если конкретно по аттрибуту, который можно выразить через селектор, то, по идее, Element.prototype.closest поможет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 21:55
200000 руб./за проект
24 нояб. 2024, в 21:41
1000 руб./за проект
24 нояб. 2024, в 21:19
35000 руб./за проект