citant des valeurs d'attribut HTML
Question
Je sais que la spécification permet à la fois 'et " comme délimiteurs pour les valeurs d'attributs, et je sais aussi c'est une bonne pratique toujours citation .
Cependant, je considère "étant la façon plus propre, peut-être il est juste me avoir grandi avec C et C ++ syntaxe.
Quelle est la manière la plus propre de citer des valeurs d'attributs et pourquoi? S'il vous plaît pas de réponses subjectives.
La solution
Les deux sont très bien, mais Les guillemets doubles sont mieux (IMHO) que vous réduisez le risque de valeurs dynamiques provoquant des erreurs. par exemple.
<input value='${lastName}'/>
<input value='O'Graddy'/>
^^^^^^^
vs.
<input value="${lastName}"/>
<input value="O'Graddy"/>
Autres conseils
Soit est bon, aussi longtemps que vous l'utilisez. "
est plus populaire.
Il y a beaucoup de règles à retenir si vous voulez omettre des guillemets autour des valeurs d'attribut. Il est probablement plus facile de citations juste d'utiliser de manière cohérente; il évite toutes sortes de problèmes.
Si vous êtes intéressé, je l'ai fait des recherches sur les valeurs dattributs en HTML, CSS et JavaScript il y a quelque temps, et écrit à ce sujet ici: http://mathiasbynens.be/notes/unquoted-attribute-values ??
J'ai aussi créé un outil qui vous dira si une valeur que vous entrez est une valeur dattributs valide ou non: