引用HTML属性值

时间:2010-05-22 10:25:40

标签: html xhtml sgml

我知道the spec allows both'和“作为属性值的分隔符,我也知道这是always quote的好习惯。

然而,我认为“是一种更清洁的方式,也许只是我在C和C ++语法中长大了。”

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

3 个答案:

答案 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