文档类型不允许元素“span”在这里?

时间:2011-08-06 22:47:21

标签: validation xhtml

我正在努力让我的XHTML得到验证 在我的页面中,我有许多HTML元素的动态创建(在JS中) 例如,我有一个for循环,它解析一个包含select标签值的Array,然后我的JS代码创建了具有给定值的select。因此,我的JS在引号(字符串)中包含HTML元素。不幸的是,我无法验证我的XHTML,因为这些人是实际元素的验证器。

我该如何避免这种情况?是否有必要避免这种情况?

1 个答案:

答案 0 :(得分:4)

您需要告诉XHTML验证程序解析您的JavaScript与代码的其余部分不同。您可以在脚本标记中使用CDATA块来执行此操作。

示例:

<script type="text/javascript">
//<![CDATA[
...code...
//]]>
</script>

有关原因的详细信息,请参阅问题When is a CDATA section necessary within a script tag?