通常,HTML元素属性值标有引号,如
<input type="hidden" value="test" />
但是,有时您会看到像
这样的代码
<input type='hidden' value='test' />
它是有效的HTML吗?它会导致任何问题吗?把两者混合起来怎么样,比如
<input type='hidden' value="test">
答案 0 :(得分:4)
James Allardice对我原始问题的评论中的链接问题引出了我的答案:是的,撇号是HTML元素属性值的有效容器。
默认情况下,SGML要求使用双引号(ASCII十进制34)或单引号(ASCII十进制39)分隔所有属性值。当值由双引号分隔时,单引号可以包含在属性值中,反之亦然。