2017-09-28 7 views
0

JSのを使用してHTMLの入力フィールドにabc\を印刷する必要があります。私はJSのを使用してHTMLの入力フィールドにabc を印刷する必要があります

<p id="pid"></p> 
<script> 
var a ='abc\';//this is required output of my input, not abc\\ 
document.getElementById("pid").innerHTML=a.replace("\","\\"); 
</script> 

これは予期しないエラーとして表示されています。だから、私はこの値(abc\)を入力する方法、またはdocumentを使って他の場所を取得する方法はありますか?

+0

コードは構文エラーです。文字列エスケープについて学んでください。 – SLaks

+0

入力フィールドにabc \を入力しているので、js varに保存します。だから私に言いなさい、それを行う方法はありますか? –

+0

それだけで動作します。何もする必要はありません。実際にエスケープすることが何を意味するのかを知る必要があります。 – SLaks

答えて

2

\\を使用して\をエスケープする必要があります。

var a ='abc\\'; 
+0

'abc \'を 'abc \\'に変更する方法 –

+0

abc \\\\を入力してください。 – the4kman

+0

ユーザーは何かを置くことができます。だから彼はabc \、それをabc \\\\にする方法を書いています。それは問題です –

関連する問題