W3C验证程序和jquery
在使用jquery代码在html页面上运行W3C验证程序时,我遇到了很多错误。这是我正在使用的jquery代码的一个示例:W3C验证程序和jquery,jquery,html,w3c-validation,Jquery,Html,W3c Validation,在使用jquery代码在html页面上运行W3C验证程序时,我遇到了很多错误。这是我正在使用的jquery代码的一个示例: jQuery(document).ready(function($) { /*<![CDATA[*/ $("body").append("<div id='mainBody'>"); $("#mainBody").append("<h1 align='center'>SCORM Authoring Tools");
jQuery(document).ready(function($)
{
/*<![CDATA[*/
$("body").append("<div id='mainBody'>");
$("#mainBody").append("<h1 align='center'>SCORM Authoring Tools");
$("#mainBody").append("<table id='myTable' border='1' />");
$("#myTable").append("<tr id='tr1' />");
/*]]>*/
});
jQuery(文档).ready(函数($)
{
/**/
});
这是这些错误的一个示例:
Line 4, Column 267: end tag for element "TD" which is not open
append("<td class='rows'>Product</td>");
$("#tr1").append("<td class='rows'>…
第4行第267列:未打开的元素“TD”的结束标记
附加(“产品”);
$(“#tr1”)。追加(“…
我正在使用
;
谢谢您想把它放在您所有的代码中:
/*<![CDATA[*/
jQuery(document).ready(function($)
{
$("body").append("<div id='mainBody'>");
$("#mainBody").append("<h1 align='center'>SCORM Authoring Tools");
$("#mainBody").append("<table id='myTable' border='1' />");
$("#myTable").append("<tr id='tr1' />");
});
/*]]>*/
/**/
您希望将其放在所有代码中:
/*<![CDATA[*/
jQuery(document).ready(function($)
{
$("body").append("<div id='mainBody'>");
$("#mainBody").append("<h1 align='center'>SCORM Authoring Tools");
$("#mainBody").append("<table id='myTable' border='1' />");
$("#myTable").append("<tr id='tr1' />");
});
/*]]>*/
/**/
导致问题的不是您粘贴的代码。而是您没有粘贴的代码。下面的代码为我验证了以下内容,并给出了警告:
JS-Bin
jQuery(文档).ready(函数($)
{
/**/
});
hello World
我认为它可能缺少或不正确的
标记
正如Felix King所指出的,您还可以删除CDATA注释,因为您使用的是HTML而不是XML进行验证。导致问题的不是您粘贴的代码。而是您没有粘贴的代码。下面的代码为我验证,并在以下位置发出警告:
JS-Bin
jQuery(文档).ready(函数($)
{
/**/
});
hello World
我认为它可能缺少或不正确的
标记
正如Felix King所指出的,您也可以删除
CDATA
注释,因为您使用的是HTML而不是XML进行验证。问题是我应该做些什么来避免这些错误?或者如何使我的文档有效?如果您发布了错误,这会有所帮助。可能没有关系,但是/*注释是不必要的。它们没有我的意思HTML格式的标记。这对我来说是验证:我刚刚复制/粘贴了你的代码。你的
标记是否正确?@Ben:它也验证了,没有CDATA注释(如预期的那样)。问题是我应该怎么做才能避免这些错误?或者如何使我的文档有效?如果你发布了这些错误,这会有所帮助。可能不相关,但/*注释是不必要的。它们在HTML中没有任何意义。这对我来说是有效的:我刚刚复制/粘贴了你的代码。你的
标记正确吗?@Ben:它验证了无CDATA注释的lso(如预期).Ben你是对的。我发布的代码部分还可以,但问题出在其他地方。不知何故,我设法解决了问题,或者看起来是这样。我删除了所有关闭标记,令人惊讶的是,验证器非常高兴。但我不知道实际上这是否是正确的方法。此代码没有验证:jQuery(document).ready(函数($){$(“body”).append(“”;$(“#mainBody”).append(“SCORM创作工具”);$(“#mainBody”).append(“”;$(“#myTable”).append(“”;$(“#tr1”).append(“产品”);});@FadelMS-看Ben的第一部分,你是对的。我发布的代码部分还可以,问题出在其他地方。不知怎么的,我设法解决了这个问题,或者看起来是这样。我删除了所有的关闭标记,令人惊讶的是验证器非常高兴。但我不知道这是否是正确的方法。这段代码没有验证:jQuery(document).ready(function($){$(“body”).append(“”;$(“#mainBody”).append(“#创作工具”);$(“#mainBody”).append(“”;$(“#myTable”).append(“”;$(“#tr1”).append(“产品”);@FadelMS-参见