解决方案
两者都很好,但是 双引号 当您降低导致错误的动态值的风险时,它会更好(IMHO)。例如
<input value='${lastName}'/>
<input value='O'Graddy'/>
^^^^^^^
VS.
<input value="${lastName}"/>
<input value="O'Graddy"/>
其他提示
只要您使用它,都很好。 "
更受欢迎。
如果您想忽略属性值的报价,则有很多规则要记住。始终使用引号可能最容易。它避免了各种问题。
如果您有兴趣,我对HTML,CSS和JavaScript中无引用的属性值进行了一些研究,并在此处进行了文章: http://mathiasbynens.be/notes/unquoted-attribute-values
我还创建了一个工具,可以告诉您您输入的值是否为有效的无引用属性值: http://mothereffingunquotedattributes.com/#foo%7cbar
不隶属于 StackOverflow