与标题相同,我很确定它没有区别,只是为了安全起见,标准合规。
答案 0 :(得分:6)
如果您的文档是作为XHTML(application/xhtml+xml
)提供的,那么没有区别。如果它被用作HTML(text/html
),则只有第一个表单将由HTML解析器“正确”解析。
有关相关问题,请参阅this post。
答案 1 :(得分:1)
这不仅仅是“正确”解析的理论上的不同。实际上存在实际差异。
当作为text / html提供给IE以外的浏览器时,第一种情况下的“/”和< / img>在第二种情况下将被忽略,并且在两种情况下创建的DOM都是相同的。
然而,在IE中,在第二种情况下,< / img>不会被忽略,并在DOM中产生一个名为“/ IMG”的附加元素。这可能会影响页面上可能出现的脚本的工作方式。
答案 2 :(得分:0)
没有区别。自闭标签只是完成相同工作的简短方法。
就像c ++与c + = 1和c = c + 1一样......只是减少打字。
答案 3 :(得分:0)
任何XML文档中的任何XML元素都没有区别。
<img .../>
只是<img...></img>
答案 4 :(得分:0)
这两种方法都符合xhtml w3C
答案 5 :(得分:0)
<img />
是推荐的方式:http://www.freewebmasterhelp.com/tutorials/xhtml/2