2013-10-22 33 views
0

我有以下代碼雜散開始標記錯誤

<!DOCTYPE html> 
<html> 
    <head> 
     <title>site title</title> 
    </head> 
    <body> 
    </body> 
</html> 

Firefox的通知「流浪的開始標記<html>」,「流浪的開始標記<head>」,「流浪結束標記<head>」和「一個身體開始標籤觀察,但一個相同類型的元素已經打開「

我該如何解決這個問題?

請幫助

+0

可能有一些不可打印的字符出現在源中,將其計爲字符數據。由於1)頭部不能包含任何字符數據,並且2)html,頭部和身體的開始標記都是可選的,因此瀏覽器在那一點結束您想要開始身體。然後它遇到''開始標記,這在當時是多餘的。 –

+0

Firefox在說這些事情到底在哪裏?如果您右鍵單擊並選擇「查看源代碼」,您是否看到確切的標記? – JJJ

+0

在你的例子中我看不到它,但有一個可能的答案可能是你在''之前有一個BOM,然後你在頂部添加了<!DOCTYPE html>',這就把BOM變成了一個NBZWSP。 –

回答

0

當我在Chrome中打開該頁面,我得到這樣的輸出:



。在你提供的事有些奇怪代碼,就像不可打印的字符一樣。當我手動輸入時,沒有問題:

<!DOCTYPE HTML> 
<html> 
<head> 
    <title>Test</title> 
</head> 
<body> 

</body> 
</html> 
+0

您是如何打開頁面的?我也嘗試過,但正如我上面所說的,在OP的例子中,我看不到壞事。 –

+0

@MrLister:我複製了OP提供的確切代碼,並將其粘貼到我的網頁服務器上的一個新頁面。 –

+0

是的,這是正確的答案,但是如何從文件中刪除???? –