我正在尝试获取一个页面来验证(http://validator.w3.org),并且它抱怨我在脚本标记中有一些xml。
我该如何解决这个问题?我是否应该在脚本标签的内容中写一些内容,说“不要看我”?
第68行,第114列:结束标记 元素“STR_PROCESSING”不是 开
>处理....< / STR_Processing>
代码:
<script type="text/javascript" defer="defer">
var sML_XML='<STR_Processing>Processing....</STR_Processing><STR_OK>...';
</script>
答案 0 :(得分:2)
你必须在斜杠之前放置一个反斜杠(\
),当它在脚本中时。
看这里:http://www.htmlhelp.com/tools/validator/problems.html#script
例如:
var test="<b>something<\/b>";
而不是:
var test="<b>something</b>";
这应该验证没有错误。
答案 1 :(得分:0)
如果您在字符串中使用标记,则可以执行以下操作:
var yourHTML = "<STR_PROCESSING>YourData<" + "/STR_PROCESSING>";
答案 2 :(得分:0)
正确的XML方法是使用CDATA部分标识符:
<script type="text/javascript">//<![CDATA[
/* code */
//]]></script>