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.

Était-ce utile?

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:

scroll top