在<img ....=""/>和<img ...=""/>之间的xhtml有什么不同吗?

时间:2010-01-29 14:58:58

标签: xhtml tags

与标题相同,我很确定它没有区别,只是为了安全起见,标准合规。

6 个答案:

答案 0 :(得分:6)

如果您的文档是作为XHTML(application/xhtml+xml)提供的,那么没有区别。如果它被用作HTML(text/html),则只有第一个表单将由HTML解析器“正确”解析。

有关相关问题,请参阅this post

答案 1 :(得分:1)

这不仅仅是“正确”解析的理论上的不同。实际上存在实际差异。

当作为text / html提供给IE以外的浏览器时,第一种情况下的“/”和&lt; / img&gt;在第二种情况下将被忽略,并且在两种情况下创建的DOM都是相同的。

然而,在IE中,在第二种情况下,&lt; / img&gt;不会被忽略,并在DOM中产生一个名为“/ IMG”的附加元素。这可能会影响页面上可能出现的脚本的工作方式。

答案 2 :(得分:0)

没有区别。自闭标签只是完成相同工作的简短方法。

就像c ++与c + = 1和c = c + 1一样......只是减少打字。

答案 3 :(得分:0)

任何XML文档中的任何XML元素都没有区别。

<img .../>只是<img...></img>

的快捷方式

答案 4 :(得分:0)

这两种方法都符合xhtml w3C

答案 5 :(得分:0)