4

ページをXHTML1.0Transitionalに準拠させようとしています。バリデーターが私のコードで抱えている問題の1つは、次の行にあります。

if (isNumeric(code) && code.length == 4) {

エラー:

文字「&」は区切り文字の最初の文字ですが、データとして発生しました

別の問題のある行は次のとおりです。

aData = data.split("&&");

繰り返しますが、エラーは次のとおりです。

文字「&」は区切り文字の最初の文字ですが、データとして発生しました

これを修正するにはどうすればよいですか?

4

3 に答える 3

7

私の推測では、JavaScriptコードは適切に囲まれていません。

こちらをご覧ください:
XHTMLドキュメントでのCSSとJavaScriptの適切な使用

例外:

<script type="text/javascript">
  var i = 0;

  while (++i < 10)
  {
    // ...
  }
</script>

VS

<script type="text/javascript">
 //<![CDATA[
  var i = 0;

  while  (++i < 10)
  {
    // ...
  }
 //]]>
</script>
于 2009-12-30T10:30:40.397 に答える
4

CDATAでラップします。

<script type="text/javascript">
//<![CDATA[

Javascript here

//]]>
</script> 
于 2009-12-30T10:30:33.860 に答える
1

XHTML検証に合格するには、JavaScriptコードをCDATA宣言内に配置する必要があります。

于 2009-12-30T10:31:10.537 に答える