1

JSLintを使用してコードを検証していましたが、次のエラーが発生しました。

"<\"の代わりに</を期待しています

HTMLコードとJavaScriptコードでそれを取得しました。例えば:

element.innerHTML += "<p>here's what happened: You are <b>" + aVariable + " </b> years old.</p>";

と:

<input type="text" name="enterText" id="nameOfPerson" onblur="submitValues(this)" size="50"  value="Enter your name"/>

なぜこれが起こっているのか誰か教えてもらえますか?

4

1 に答える 1

2

HTMLのJSLintセクションには、次のように書かれています。

JSLint は、文字列リテラル内の '</' の出現もチェックします。代わりに常に '</' を書く必要があります。余分なバックスラッシュは、JavaScript コンパイラでは無視されますが、HTML パーサーでは無視されません。このようなトリックは必要ないはずですが、それでも必要です。

于 2010-03-07T18:39:47.360 に答える