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

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

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

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

console.log(z); // dudu = ""
console.log(Object.keys(z)); // []
  • Вопрос задан
  • 49 просмотров
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы