0

例えば

<script>

a="MY INPUT";

</script>

そのため、二重引用符 ' " ' をフィルタリングして、入力がブレークアウトしないようにしています。別の方法として、エスケープ '\"' を適用することもできます。私が知らない二重引用符で始まる文字列を終了できるJavaScriptの別の文字列ターミネータはありますか? nullbyte が適用されないことはわかっています。

ありがとう

4

3 に答える 3

2

一重引用符も使用できます。

var a = 'my string';
于 2013-01-26T11:32:07.717 に答える
0

一重引用符を使用します。

<script>

 a='MY INPUT';

 </script>

これも効きます

 $("#purchase").html('<option value="1">Classics</option>');
于 2013-01-26T11:33:53.707 に答える
0

仕様によると、文字列リテラルを定義する方法は 2 つしかありません。

StringLiteral ::
     " DoubleStringCharacters opt "
     ' SingleStringCharacters opt '

したがって、二重引用符で囲まれた文字列は二重引用符でのみ終了できるようです。

于 2013-01-26T11:49:26.853 に答える