gpt4 book ai didi

jquery - W3C 验证器和 jquery

转载 作者:行者123 更新时间:2023-12-01 06:57:52 25 4
gpt4 key购买 nike

当我使用 jquery 代码在 html 页面上运行 W3C 验证器时遇到很多错误。这是我正在使用的 jquery 代码的示例:

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' />");
/*]]>*/
});

这是这些错误的示例:

Line 4, Column 267: end tag for element "TD" which is not open
append("<td class='rows'>Product</td>");
$("#tr1").append("<td class='rows'>…

我正在使用<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">;谢谢

最佳答案

导致问题的不是您粘贴的代码。这是你没有粘贴的代码。下面的代码在 http://validator.w3.org/#validate_by_input 上对我进行验证,并带有警告:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>JS Bin</title>
<script type="text/javascript">
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' />");
/*]]>*/
});
</script>
</head>
<body>
<p id="hello">Hello World</p>
</body>
</html>

我认为它可能丢失或不正确<script>标签。

正如 Felix King 指出的,您还可以删除 CDATA注释,因为您使用 HTML 而不是 XML 进行验证。

关于jquery - W3C 验证器和 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7049322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com