我知道规范允许' 和 " 作为属性值的分隔符,而且我也知道总是引用是一个好习惯。
但是我认为 " 是更清洁的方式,也许只是我在 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: //motherffingunquotedattributes.com/#foo%7Cbar
哪个都好,只要你用。"
更受欢迎。