2010-05-22 2 views
0

Я знаю the spec allows both "и„как разделители для значений атрибутов, и я также знаю, что это хорошая практика, чтобы always quote.процитировать атрибут HTML значения

Однако я считаю,“будучи чище путь, может быть, это только я выросшие с синтаксисом C и C++.

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

ответ

3

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

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

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

против

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

<input value="O'Graddy"/> 
+3

Правда, хотя вы действительно должны избегать всего, а не надеяться на лучшее. –

0

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

0

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

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

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

+1

Почему downvote? –

Смежные вопросы