firebug在doctype中返回语法错误?

时间:2011-10-10 15:13:42

标签: html firebug

为什么Firebug会在我的doctype中返回错误?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd"> 

错误

syntax error
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 

源代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
 "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
.....

2 个答案:

答案 0 :(得分:82)

这通常是因为您将HTML文档作为脚本加载。这通常是由<script src=""></script>(即指向当前,HTML,文档的相对URI))或其中一个指向404错误的脚本引起的。

答案 1 :(得分:0)

DOCTYPE通常表示在如下所示的一行上。并可能导致语法错误

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

但即使有时,当没有为元素声明src属性时,它会对语法错误大喊大叫。当找不到源或在一个页面上调用两次时,Firebug也可以通过此错误。 EX:脚本/图像/链接。