цитирование значений атрибутов HTML - PullRequest
0 голосов
/ 22 мая 2010

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

Тем не менее, я считаю «быть более чистым способом, может быть, это только я вырос с синтаксисом C и C ++».

Какой самый чистый способ цитирования значений атрибутов и почему? Пожалуйста, никаких субъективных ответов.

Ответы [ 3 ]

3 голосов
/ 22 мая 2010

Оба хороши, но Двойные кавычки лучше (ИМХО), так как вы уменьшаете риск динамических значений, вызывающих ошибки. например,

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

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

против

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

<input value="O'Graddy"/>
0 голосов
/ 16 ноября 2011

Есть много правил, которые нужно запомнить, если вы хотите опустить кавычки вокруг значений атрибутов.Вероятно, проще всего просто использовать кавычки последовательно;это позволяет избежать всевозможных проблем.

Если вам интересно, я провел некоторое исследование по значениям атрибутов без кавычек в HTML, CSS и JavaScript и написал об этом здесь: http://mathiasbynens.be/notes/unquoted-attribute-values

Я также создал инструмент, который сообщит вам, является ли введенное вами значение действительным значением атрибута без кавычек или нет: http://mothereffingunquotedattributes.com/#foo%7Cbar

0 голосов
/ 22 мая 2010

Либо хорошо, если вы используете его." более популярно.

...