Dino Geek essaye de t'aider

Comment utiliser les données personnalisées (data-*) en HTML?


Les attributs de données personnalisés (data-\*) sont utilisés pour stocker des données personnalisées privées sur une page ou une application. Ces attributs vous permettent de stocker des informations supplémentaires sur une balise HTML standard sans avoir à utiliser des balises non standard.

Pour utiliser un attribut de données personnalisé, vous le préfixez par “data-” et ensuite vous ajoutez un mot qui représente votre donnée.

Par exemple, si vous voulez stocker une information supplémentaire pour un élément audio, vous pouvez faire ce qui suit:

```

```

Dans cet exemple, “data-album” et “data-artist” sont des attributs de données personnalisés.

Ensuite, vous pouvez utiliser JavaScript pour manipuler ces données. Pour obtenir la valeur d’un attribut de données personnalisé, vous pouvez utiliser la méthode `getAttribute`.

Par exemple:

```
var audio = document.querySelector(‘audio’);
var artist = audio.getAttribute(‘data-artist’);
console.log(artist); // Mon artiste favori
```

Pour définir la valeur d’un attribut de données personnalisé, vous pouvez utiliser la méthode `setAttribute`.

Par exemple:

```
audio.setAttribute(‘data-artist’, ‘Un autre artiste’);
```

Depuis la sortie de HTML5, vous pouvez également utiliser la propriété `dataset` pour accéder aux attributs de données personnalisés.

Par exemple:

```
var artist = audio.dataset.artist;
```

À noter que lorsque vous utilisez la propriété `dataset`, les attributs de données personnalisés sont convertis en camelCase. Ainsi, l’attribut “data-my-attribute” devient `myAttribute` lorsque vous y accédez avec `dataset.myAttribute`.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation