цитируйте значения атрибута HTML
Вопрос
Я знаю спецификация позволяет обоим 'и "как разделители для значений атрибутов, и я также знаю, что это хорошая практика для всегда цитировать.
Однако я считаю «быть более чистым способом, может быть, это просто я вырос с синтаксисом C и C ++».
Какой самый чистый способ цитировать значения атрибутов и почему? Пожалуйста, без субъективных ответов.
Решение
Оба в порядке, но Двойные кавычки Лучше (ИМХО), поскольку вы уменьшаете риск динамических значений, вызывающих ошибки. например
<input value='${lastName}'/>
<input value='O'Graddy'/>
^^^^^^^
против.
<input value="${lastName}"/>
<input value="O'Graddy"/>
Другие советы
Либо хорошо, пока вы его используете. "
более популярен.
Есть много правил, чтобы помнить, если вы хотите опустить цитаты вокруг значений атрибутов. Вероятно, просто просто использовать цитаты последовательно; Это позволяет избежать всех видов проблем.
Если вы заинтересованы, я проделал некоторые исследования в inquoted значения атрибута в HTML, CSS и JavaScript некоторое время назад и написали об этом здесь: http://mathiasbynens.be/notes/unquoted-attribute-values.
Я также создал инструмент, который скажет вам, если значение, которое вы введете, является действительным безкологичным значением атрибута или нет: http://mothereffingunquotedatttributes.com/#foo%7cbar.