0

我知道规范允许' 和 " 作为属性值的分隔符,而且我也知道总是引用是一个好习惯。

但是我认为 " 是更清洁的方式,也许只是我在 C 和 C++ 语法中长大。

引用属性值的最简洁方式是什么,为什么?请不要主观回答。

4

3 回答 3

3

两者都很好,但是双引号更好(恕我直言),因为您可以降低动态值导致错误的风险。例如

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

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

对比

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

<input value="O'Graddy"/>
于 2010-05-22T10:36:02.107 回答
1

如果你想省略属性值的引号,有很多规则需要记住。一致地使用引号可能是最简单的;它避免了各种问题。

如果您有兴趣,我不久前对 HTML、CSS 和 JavaScript 中的未引用属性值进行了一些研究,并在此处写了相关内容:http: //mathiasbynens.be/notes/unquoted-attribute-values

我还创建了一个工具,它会告诉您输入的值是否是有效的未引用属性值:http: //motherffingunquotedattributes.com/#foo%7Cbar

于 2011-11-16T10:39:55.930 回答
0

哪个都好,只要你用。"更受欢迎。

于 2010-05-22T10:29:43.540 回答