0

W3schoolsバリデーターへの直接入力を使用すると、多くのエラーが発生しますが、それらのエラーの多くは非常によく似ており、次のようなものです。

ここでは文字データは許可されていません:

var $tr = $("<tr class='optionAndAnswer' align='center'>");

(最後に「を指す)

また、私はこれを以下で取得し続けますが、問題が何であるかはよくわかりません。

これはどう?

var $options = $("<td><table class='option'><tbody><tr><td class='opt'>1. Option Type:</td></tr></tbody></table></td>");
4

1 に答える 1

0

XHTMLを使用していて、JavaScriptを<script>要素にインラインで配置しているようです。

これを解決する最も簡単な方法は、 XHTMLを使用しないことです。これは、ほとんどの人にとってより多くの問題をもたらし、利益をもたらします。代わりに、HTML4.01StrictまたはHTML5ドラフトを使用してください。

XHTMLを使い続けたい場合は、…</ p>

XHTMLでは、スクリプト要素のルールが変更され、組み込みのCDATAが含まれなくなりました(XMLがサポートしていないため)。これは、<「タグの開始」を意味し、「A未満の記号」ではありません。明示的なCDATAマーカーを使用するか<、文字参照(など)によって特別な意味を持つ文字(など)を表す必要があります&gt;

ほとんどのXHTMLはtext/html、XHTMLパーサーおよびXHTMLパーサーと互換性があるようにXHTMLを作成する必要があるときに提供されるためです。文字参照アプローチは、HTML解析モードで機能しなくなります。

スクリプト要素でHTMLおよびXHTMLと互換性があるようにCDATAマーカーを変更する方法を説明しているHTML互換性ガイドラインを参照してください。外部スクリプトを使用することを推奨していることに注意してください。

于 2013-02-02T13:49:35.727 に答える