我知道the spec allows both'和“作为属性值的分隔符,我也知道这是always quote的好习惯。
然而,我认为“是一种更清洁的方式,也许只是我在C和C ++语法中长大了。”
引用属性值的最简洁方法是什么?为什么?请不要主观回答。
答案 0 :(得分:3)
两者都很好,但双引号更好(恕我直言),因为您可以降低动态值导致错误的风险。 e.g。
<input value='${lastName}'/>
<input value='O'Graddy'/>
^^^^^^^
VS
<input value="${lastName}"/>
<input value="O'Graddy"/>
答案 1 :(得分:0)
只要你使用它,要么是好的。 "
更受欢迎。
答案 2 :(得分:0)
如果要省略属性值周围的引号,需要记住很多规则。一直使用引号可能最简单;它避免了各种各样的问题。
如果您感兴趣,我前段时间对HTML,CSS和JavaScript中的不带引号的属性值进行了一些研究,并在此处写了:http://mathiasbynens.be/notes/unquoted-attribute-values
我还创建了一个工具,告诉您输入的值是否是有效的不带引号的属性值:http://mothereffingunquotedattributes.com/#foo%7Cbar