我正在努力让我的XHTML得到验证 在我的页面中,我有许多HTML元素的动态创建(在JS中) 例如,我有一个for循环,它解析一个包含select标签值的Array,然后我的JS代码创建了具有给定值的select。因此,我的JS在引号(字符串)中包含HTML元素。不幸的是,我无法验证我的XHTML,因为这些人是实际元素的验证器。
我该如何避免这种情况?是否有必要避免这种情况?
答案 0 :(得分:4)
您需要告诉XHTML验证程序解析您的JavaScript与代码的其余部分不同。您可以在脚本标记中使用CDATA块来执行此操作。
示例:
<script type="text/javascript">
//<![CDATA[
...code...
//]]>
</script>
有关原因的详细信息,请参阅问题When is a CDATA section necessary within a script tag?