如何将其转换为通过标记验证?

时间:2013-05-10 17:57:37

标签: javascript html w3c-validation

这会不断出现验证错误:

$("#preview").html('<div align="center"><img src="/ajaximage/loader.gif" alt="Uploading...."/></div>');

它说:文档类型不允许元素“div”在这里

我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

使用脚本标记中的//<![CDATA[,我将其验证为XHTML 1.0:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Test</title>
    <script type="text/javascript">
    //<![CDATA[
        $("#preview").html('<div align="center"><img src="/ajaximage/loader.gif" alt="Uploading...."/></div>');
    //]]>
    </script>
</head>
<body>
    <div></div>
</body>
</html>

忽略我遗漏了许多东西的部分(比如jQuery库等)。

但主要是,我建议使用HTML5 DOCTYPE,除非你有理由不这样做。