Pregunta

la especificación permite a la vez "y" como delimitadores de valores de atributos, y también sé que es una práctica buena para siempre cita .

Sin embargo considero "siendo la forma más limpia, tal vez sea sólo yo después de haber crecido con C y C ++' sintaxis.

¿Cuál es la manera más limpia de citar valores de atributos y por qué? Por favor, no hay respuestas subjetivas.

¿Fue útil?

Solución

Los dos están bien, pero Las comillas dobles son mejores (en mi humilde opinión) ya que reducen el riesgo de valores dinámicos que causan errores. por ejemplo.

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

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

vs.

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

<input value="O'Graddy"/>

Otros consejos

O es buena, siempre y cuando se use. " es más popular.

Hay un montón de reglas de recordar si desea omitir comillas alrededor de los valores de atributo. Es probable que sea más fácil de usar Simplemente cotizaciones de forma sistemática; que evita todo tipo de problemas.

Si está interesado, hice una investigación sobre los valores de atributos sin comillas en HTML, CSS y JavaScript hace un tiempo, y escribió sobre ello aquí: http://mathiasbynens.be/notes/unquoted-attribute-values ??

También he creado una herramienta que le dirá si un valor introducido es un valor de atributo sin comillas o no válida: http://mothereffingunquotedattributes.com/#foo%7Cbar

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top