AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"

Как найти элемент имеющий определенный класс и еще значение?

Вопрос сформулирован не очень корректно, но по-другому не знаю как спросить.
На странице много элементов с классом "element", нужно взять именно тот, что имеет data-attr="this-element"
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
nakree
@nakree
Fullstack Developer
let elem = document.querySelector('.element[data-attr=this-element]')


let [elem] = [...document.getElementsByClassName('element')]
.filter((item) => { return item.getAttribute('data-attr') === 'this-element' })


let [elem] = [...document.getElementsByClassName('element')]
.filter((item) => { return item.dataset.attr === 'this-element' })


https://jsfiddle.net/ohpaL3nj/20/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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