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

Как получить атрибут элемента?

Имеется элемент:
<div id="a" dudu></div>

Как получить в переменной "dudu"?

let z = document.getElementById('a').attributes[0];

console.log(z); // dudu = ""
console.log(Object.keys(z)); // []
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Tolly
@Tolly Автор вопроса
const att = document.getElementById('a').attributes;

for ( let key in att ) {
  if ( att[key].nodeName )
    console.log( att[key].nodeName + ': ' + att[key].nodeValue );
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@inFureal
Никак насколько я знаю. Все кастомные атрибуты пишутся через data-
<div data-dudu="hello"></div>
document.querySelector('div').dataset.dudu; // hello
Ответ написан
Ваш ответ на вопрос

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

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