O propósito deste post no blog é esclarecer alguma confusão ao usar o atributo de dados em Javascript. Como um estudante de engenharia de software, às vezes o mundo do bootcamp e o mundo real parecem intimamente relacionados, mas galáxias à parte. Durante uma de nossas palestras estávamos modificando as aulas e adicionando ids diretamente em html e um aluno mencionou que não era particularmente sábio modificar essas coisas porque a equipe de design poderia ter problemas.
Isso fez total sentido. Enter, HTMLElement.dataet. A propriedade dataet fornece aos programadores JS a capacidade de ler/escrever atributos personalizados em um elemento. O benefício é que seu acesso no DOM assim como em HTML.
A parte confusa disto é que um atributo de dados HTML e seu conjunto de dados DOM correspondente.property não compartilham o mesmo nome. Aqui está o que encontrei ao ler no site MDN.
>
É aqui que entra a maioria dos assuntos. Como novo programador do JS, achei isto especialmente útil para definir atributos aos elementos enquanto adiciona os ouvintes dos eventos. Palavra de prudência: Eu ainda sou um estudante e isso pode não ser a melhor prática, mas pelo menos eu não estava entrando e modificando o HTML existente.
Então, depois de ler as regras de nomenclatura para este assunto, podemos então avançar com o material útil, acessando e definindo os valores, seguidos de alguns exemplos.