我知道the spec allows both“和‘作为分隔符的属性值,我也知道这是一个很好的做法always quote。引用HTML属性值
但是我认为’正在清洁的方式,也许这只是我已经长大了用C和C++的语法。
什么是最简洁的引用属性值的方式,为什么?请不要有主观答案。
我知道the spec allows both“和‘作为分隔符的属性值,我也知道这是一个很好的做法always quote。引用HTML属性值
但是我认为’正在清洁的方式,也许这只是我已经长大了用C和C++的语法。
什么是最简洁的引用属性值的方式,为什么?请不要有主观答案。
两者都很好,但双引号更好(恕我直言),因为你减少了动态值导致错误的风险。例如
<input value='${lastName}'/>
<input value='O'Graddy'/>
^^^^^^^
与
<input value="${lastName}"/>
<input value="O'Graddy"/>
只要你使用它,任何一个都是好的。 "
比较受欢迎。
有很多的规则要记住,如果你想省略引号属性值。一致地使用引号可能是最简单的;它避免了各种问题。
如果你有兴趣,我做的HTML,CSS和JavaScript的不带引号的属性值有一些研究,而以前,这里写的是:http://mathiasbynens.be/notes/unquoted-attribute-values
我还创建了一个工具,它会告诉你如果您输入的值是一个有效的未引用的属性值:http://mothereffingunquotedattributes.com/#foo%7Cbar
为什么downvote? – 2011-11-16 20:29:57
是的,尽管您应该真正逃避一切,而不是希望得到最好的结果。 – 2010-05-22 10:38:44