5

通常 HTML 元素的属性值用引号标记,比如


<input type="hidden" value="test" />

但是,有时您会看到类似的代码


<input type='hidden' value='test' />

它是有效的 HTML,它会导致任何问题吗?将两者混合怎么样,例如


<input type='hidden' value="test">

?

4

1 回答 1

4

James Allardice 对我的原始问题的评论中的链接问题使我得到了答案:是的,撇号是 HTML 元素属性值的有效容器。

规范:关于 SGML 和 HTML

默认情况下,SGML 要求使用双引号(ASCII 十进制 34)或单引号(ASCII 十进制 39)分隔所有属性值。当值由双引号分隔时,可以在属性值中包含单引号,反之亦然。

于 2012-03-27T09:39:14.160 回答