English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
data-* Les attributs globaux sont une catégorie d'attributs appelés attributs de données personnalisés, qui nous permettent d'insérer des attributs de données personnalisés dans tous les éléments HTML et de faire des échanges de données spécifiques entre HTML et les scripts (généralement JavaScript).
Utilisez data-* Attributs pour intégrer des données personnalisées :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Base Tutorial(oldtoolbag.com)</title> <script> function showDetails(animal) { var animalType = animal.getAttribute("data-animal-type"); alert("The " + animal.innerHTML + " est un" + animalType + "."); } </script> </head> <body> <h1>Espèce</h1> <p>Cliquez sur une espèce pour voir son type : </p> <ul> <li onclick="showDetails(this)" id="owl" data-animal-type="bird">Hibou</li> <li onclick="showDetails(this)" id="salmon" data-animal-type="fish">Saumon</li> <li onclick="showDetails(this)" id="tarantula" data-animal-type="spider">Tarantula</li> </ul> </body> </html>Voyons voir ‹/›
IEFirefoxOperaChromeSafari
Tous les navigateurs populaires prennent en charge data-* attribut.
data-* L'attribut est utilisé pour stocker des données personnalisées utilisées après l'application de la page.
data-* L'attribut peut être intégré dans tous les éléments HTML.
Les données personnalisées permettent à la page d'avoir une meilleure expérience d'interaction (sans utiliser Ajax ou aller sur le serveur pour chercher des données).
data-* L'attribut personnalisé se compose des deux parties suivantes :
Le nom de l'attribut ne doit pas contenir de lettres majuscules, dans data- doit au moins comporter un caractère.
Cette propriété peut être n'importe quelle chaîne de caractères
Remarque : Préfixe de l'attribut personnalisé "data-" sera ignoré par le client.
data-* L'attribut est HTML5 ajouté.
<element data-*="somevalue">
Valeur | Description |
---|---|
somevalue | Valeur de l'attribut spécifié (une chaîne de caractères) |