Вопрос

Я знаю спецификация позволяет обоим 'и "как разделители для значений атрибутов, и я также знаю, что это хорошая практика для всегда цитировать.

Однако я считаю «быть более чистым способом, может быть, это просто я вырос с синтаксисом 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top