Div不允许验证错误

时间:2012-01-11 05:36:38

标签: javascript html validation

我使用以下PHP代码生成一些JS并在我的页面中回显它

$var_x = $var_x . "var_array[$var_count] = '<div class=\"var_div\"></div>'; ";

但是,当我尝试使用W3C验证器验证它时,我收到以下错误。

'document type does not allow element "div" here'

错误突出显示&gt;在标签的末尾

可能是什么问题?

2 个答案:

答案 0 :(得分:1)

使用XHTML CDATA部分表示您可能正在使用HTML的区域。这将使验证器知道它需要忽略内容而不是尝试解析它。

答案 1 :(得分:0)

是的,这会出错,因为你正试图在javascript中构建html文档元素。

如果你在javascript中回显php变量$var_x,它会将你的字符串写入文档,你的字符串包含document元素,当HTML尝试解析你的html和javascript时会出错。