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.

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top