0

我正在尝试获取要验证的页面(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>
4

3 回答 3

2

\当它在脚本中时,您必须在斜杠之前放置一个反斜杠 ( )。
看这里:http ://www.htmlhelp.com/tools/validator/problems.html#script

例如:
var test="<b>something<\/b>";
而不是:
var test="<b>something</b>";

这应该验证没有错误。

于 2010-09-16T19:53:20.460 回答
0

如果您在字符串中使用标签,您可以这样做:

 var yourHTML = "<STR_PROCESSING>YourData<" + "/STR_PROCESSING>";
于 2010-09-16T19:53:05.430 回答
0

正确的 XML 方法是使用 CDATA 部分标识符:

<script type="text/javascript">//<![CDATA[
/* code */
//]]></script>
于 2010-09-16T19:54:38.197 回答