1

XMLを作成するためのこのjavascriptコードがあります。結果の文字列が xml エディターまたはブラウザーに読み込まれるときにバックスラッシュがどこに表示されるのか疑問に思う

var i = 0;
var id = 'polyStyID_'+ i;
var kmlStyle =   '<Style id="'+ id +'">';

alert(kmlStyle)与えます: <Style id="polyStyID_0">、これが私が欲しいものです。

ただし、ブラウザーまたは xml エディターの同じ文字列には、以下のようにバックスラッシュが表示されます。

<Style id=\"polyStyID_0\">

バックスラッシュがブラウザに表示されないように、Javascript コードで何ができますか?

手伝ってくれてありがとう。BS

4

2 に答える 2

1

\JS のエスケープ文字です。したがって、それが示されています。

また、使用を検討する必要があります.setAttribute("id", "uniqueIdentifier");

于 2013-09-16T07:01:55.370 に答える
1

ただし、ブラウザーまたは xml エディターの同じ文字列にバックスラッシュが表示されます。

欲しい弦があります。文字列がプレビューされる場所によっては、バックスラッシュが挿入される場合があります。これは、これらの引用符が実際には文字列を終了するのではなく、コンテンツであることを伝えようとしているためです。

期待どおりに機能する理由alertは、alter が文字列の表現を表示せず、正しい文字列データを表示するためです。

バックスラッシュについて心配する必要はありません。実際にはありません。アラートが示すように、文字列をどこかに書き出すと、バックスラッシュはありません。

バックスラッシュなしでこの文字列をフォームフィールドの値に書き込めることを示しています。

于 2013-09-16T07:02:50.090 に答える