citando i valori degli attributi HTML
Domanda
spec permette sia 'e " come delimitatori per i valori degli attributi, e so anche che è una pratica buona per sempre citazione .
Comunque io considero "essere il modo più pulito, forse è solo me essendo cresciuto con 'la sintassi C e C ++.
Qual è il modo più pulito di citare i valori degli attributi e perché? Si prega di risposte soggettive.
Soluzione
Entrambi vanno bene, ma i doppi apici sono meglio (secondo me) come si riducono il rischio di valori dinamici che causano errori. per es.
<input value='${lastName}'/>
<input value='O'Graddy'/>
^^^^^^^
vs.
<input value="${lastName}"/>
<input value="O'Graddy"/>
Altri suggerimenti
In entrambi è buona, a patto che lo si utilizza. "
è più popolare.
C'è un sacco di regole da ricordare se si vuole omettere le virgolette attorno valori degli attributi. E 'probabilmente più facile usare le virgolette solo coerente; evita tutti i tipi di problemi.
Se siete interessati, ho fatto qualche ricerca su valori degli attributi non quotati in HTML, CSS e JavaScript qualche tempo fa, e ha scritto su di esso qui: http://mathiasbynens.be/notes/unquoted-attribute-values ??
Ho anche creato uno strumento che vi dirà se il valore immesso è un valore di attributo non quotate valido o no: http://mothereffingunquotedattributes.com/#foo%7Cbar