Maison > interface Web > js tutoriel > Comment accéder et utiliser les attributs de données en JavaScript ?

Comment accéder et utiliser les attributs de données en JavaScript ?

Susan Sarandon
Libérer: 2024-10-25 11:19:02
original
609 Les gens l'ont consulté

How to Access and Use Data Attributes in JavaScript?

Accès aux valeurs des attributs de données en JavaScript

En HTML, les attributs de données fournissent un moyen de stocker des informations supplémentaires sur un élément sans affecter son visuel présentation. Pour accéder à ces attributs dans le code JavaScript, vous devez utiliser la propriété dataset.

Considérez l'élément HTML suivant avec divers attributs de données :

<code class="html"><span data-typeId="123" data-type="topic" data-points="-1" data-important="true" id="the-span"></span></code>
Copier après la connexion

Pour récupérer les valeurs de ces attributs de données et utilisez-les dans du code JavaScript, vous écririez :

<code class="javascript">document.getElementById("the-span").addEventListener("click", function() {
  var json = JSON.stringify({
    id: parseInt(this.dataset.typeid),
    subject: this.dataset.type,
    points: parseInt(this.dataset.points),
    user: "Luïs"
  });
});</code>
Copier après la connexion

La propriété dataset renvoie un objet qui contient tous les attributs de données d'un élément, où les noms de propriété sont les noms d'attribut d'origine avec le "data- " Préfixe supprimé. Dans le code ci-dessus, nous utilisons cet objet pour remplir un objet JSON qui peut ensuite être utilisé pour un traitement ultérieur ou envoyé à un serveur.

Le résultat de ce code serait une chaîne JSON représentant l'objet :

<code class="json">{
  "id": 123,
  "subject": "topic",
  "points": -1,
  "user": "Luïs"
}</code>
Copier après la connexion

Cela montre comment vous pouvez utiliser la propriété dataset pour accéder aux valeurs des attributs de données dans le code JavaScript, vous permettant d'extraire et de manipuler facilement ces informations à diverses fins.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal