Проблема не в том коде, который вы вставили. Это код, который вы не вставили. Приведенный ниже код проверяет меня с предупреждениями на 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>
теги.
Как отметил Феликс Кинг, вы также можете удалить комментарии CDATA
, поскольку вы проверяете их с помощью HTML, а не XML.