2010-01-29 97 views

回答

6

如果您的文檔被作爲XHTML(application/xhtml+xml),那麼沒有區別。如果它用作HTML(text/html),則只有第一個表單將被HTML解析器「正確」解析。

有關相關問題,請參閱this post

+0

對不起,我錯過了那一個。感謝您將它展示給我。 – Gal 2010-01-29 15:04:38

+0

儘管它沒有「正確解析」... HTML的結束標記是可選的,而自我結束標記被忽略。仍然有效的HTML,這些日子不符合W3C標準。 – 2010-01-29 15:07:16

0

沒有區別。自閉標籤只是完成相同工作的簡短方式。

就像C++是一樣的c + = 1和c = c + 1 ...只是減少了打字。

0

沒有任何XML文檔中的任何XML元素沒有區別。

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

0

的快捷方式兩種方法都XHTML符合W3C標準

1

這不只是在什麼是「正確」分析的理論不同。實際上有一個實際的區別。

當作爲text/html瀏覽器而不是IE瀏覽器時,第一種情況下的「/」和第二種情況下的「/」將被忽略,兩種情況下創建的DOM都是相同的。

但在IE中,在第二種情況下,不會忽略它,並在DOM中產生一個名爲「/ IMG」的附加元素。這可能會影響可能在頁面上的腳本的運行。