Bien entendu, la définition et l'accès aux données peuvent être effectués via des scripts dans des navigateurs avancés. Très utile dans la pratique du projet.
Par exemple :
données d'accès à l'attribut de l'ensemble de données-*valeur d'attribut personnalisée
Cette méthode accède à la valeur des attributs personnalisés data-* en accédant à l'attribut dataset d'un élément. L'attribut dataset fait partie de l'API JavaScript HTML5 et est utilisé pour renvoyer un objet DOMStringMap avec les attributs data de tous les éléments sélectionnés.
Lors de l'utilisation de cette méthode, au lieu d'utiliser le nom complet de l'attribut, tel que data-uid, pour accéder aux données, le préfixe data- doit être supprimé.
Une autre chose à noter est que si le nom de l'attribut data contient un trait d'union, par exemple : data-date-of-birth, le trait d'union sera supprimé et converti en nom de cas de chameau. Le nom de l'attribut précédent sera converti après. qu'il devrait s'agir de : dateOfBirth.
C'est magnifique, haha, mais malheureusement, le nouvel attribut de jeu de données n'est implémenté que dans les navigateurs Chrome 8 Firefox (Gecko) 6.0 Internet Explorer 11 Opera 11.10 Safari 6, donc en attendant, il est préférable d'utiliser getAttribute et setAttribute pour fonctionner.
À propos du sélecteur d'attributs de données
Dans le développement réel, vous trouverez peut-être utile de sélectionner des éléments pertinents en fonction d'attributs de données personnalisés. Par exemple, utilisez querySelectorAll pour sélectionner des éléments :