Obtenha valores de atributos de dados em JavaScript

Kushank Singh 12 outubro 2023
Obtenha valores de atributos de dados em JavaScript

Os atributos podem ser considerados propriedades de tags HTML. Elementos HTML diferentes têm atributos diferentes, que são especificados na tag do elemento HTML.

Aprenderemos como obter valores de atributos de dados em JavaScript neste artigo.

A propriedade dataset é uma propriedade somente leitura do elemento HTML que nos ajuda a ler / gravar atributos de dados. Ele fornece um mapa de string (DOMStringMap) com a entrada para cada atributo data-*. O nome do atributo deve começar com data-.

Veja o exemplo abaixo.

  • HTML
<div id="user" data-id="1" data-user="xyz" data-age="18">User 1</div>
  • JavaScript

Para acessar o nome do atributo, remova o prefixo data- e converta dash-style em camelCase.

const person = document.querySelector('#user');
// person.dataset.id = 1
// person.dataset.user = "xyz"

console.log(person.dataset.user);
console.log(person.dataset.age);

Produção:

xyz
18

No exemplo acima, selecionamos o elemento HTML necessário usando a função querySelector(). Acessamos os dados dos atributos usando a propriedade dataset e imprimimos esses valores acessados. Exibimos os atributos data-user e data-age no exemplo acima.