Ainsi, toutes les données de l'attribut personnalisé que je devrais commencer à utiliser avec « Data- »:Pourquoi devrais-je ajouter mes attributs personnalisés avec "data-"?
<li class="user" data-name="John Resig" data-city="Boston"
data-lang="js" data-food="Bacon">
<b>John says:</b> <span>Hello, how are you?</span>
</li>
quelque chose va mal se passer si j'ignore simplement cela? À savoir:
<li class="user" name="John Resig" city="Boston"
lang="js" food="Bacon">
<b>John says:</b> <span>Hello, how are you?</span>
</li>
je suppose une mauvaise chose est que mes attributs personnalisés peuvent entrer en conflit avec des attributs HTML avec une signification particulière (par exemple, name
), mais à part cela, est-il un problème avec l'écriture juste « example_text » au lieu de "data-example_text"? (Il ne validera pas, mais qui se soucie?)
L'attribut lang est un attribut html par défaut utilisé pour un langage parlé normal. Utiliser ceci dans le contexte actuel entrera en conflit avec son comportement par défaut et est un exemple parfait POURQUOI vous devez utiliser le préfixe data- *. – user007