Frage

Ich weiß die Spezifikation erlaubt sowohl "und" als Trennzeichen für Attributwerte, und ich weiß auch, ist es eine gute Praxis immer Zitat .

Jedoch habe ich "ist der Reiniger Art und Weise betrachten, vielleicht ist es gerade haben mich mit C und C ++ Syntax erwachsen geworden.

Was ist der sauberste Weg Attributwerte des Zitierens und warum? Bitte keine subjektiven Antworten.

War es hilfreich?

Lösung

Beide sind in Ordnung, aber Doppelte Anführungszeichen sind besser (IMHO), wie Sie das Risiko von dynamischen Werten reduzieren Fehler verursacht. z.

<input value='${lastName}'/>

<input value='O'Graddy'/>
                ^^^^^^^

vs.

<input value="${lastName}"/>

<input value="O'Graddy"/>

Andere Tipps

Entweder ist gut, so lange wie Sie es verwenden. " ist beliebter.

Es gibt eine Menge von Regeln zu erinnern, wenn Sie Anführungszeichen um Attributwerte verzichten möchten. Es ist wahrscheinlich am einfachsten zu nur nutzen Zitate konsequent; es vermeidet alle Arten von Problemen.

Wenn Sie daran interessiert, ich habe einige Nachforschungen an nicht notierten Attributwerte in HTML, CSS und JavaScript vor einer Weile, und schrieb darüber hier: http://mathiasbynens.be/notes/unquoted-attribute-values ??

Ich habe auch ein Tool erstellt, die Ihnen sagen, wenn ein Wert, den Sie geben Sie einen gültigen unquoted Attributwert ist oder nicht:

scroll top