2012-04-27 19 views
1

jqueryを使用して、文字列を.html()でオブジェクトに挿入しています。'をJSオブジェクトに挿入します。

問題は、エスケープされた 'を挿入すると、それは'です。それは自動的にそれをデコードします。

同じ結果で.text()を試しました。

オブジェクトの要素に文字列を追加するには、その文字列に'が含まれ、自動的にデコードされていない場合はどうすればよいですか?

+1

http://jsfiddle.net/zerkms/zct5G/ ?? – zerkms

+0

コードをインデントするか、それを元に戻す - 私はインデントしましたが、あなたが書いたものがあなたの意図したものかどうかはわかりません。 –

+0

あなたのコードはどんな感じですか、そのコードはどのような種類のファイルですか? –

答えて

1
はアンパサンドをエスケープ

<tbody><tr><td></td></tr><tr><td>' " &lt; &gt;</td></tr></tbody> 

ありがとう::.htmlを()私が手を使って

&#039; &quot; &lt; &gt; 

は例えば、私は2番目のTDにこの文字列を挿入したい

&amp;#039; 
+0

提案していただきありがとうございます。残念ながら、この関数はオブジェクトを作成してから、私のサーバーに送ってください。私は文字列を通してすべてを構築することができますが、この関数はテーブルを解析して読み込み、保存するために使用されるため、これらの理由の1つのみを使用して多機能で変更するのが難しくなります。アンパサンドをエスケープすると、残念ながら問題が発生します。 –

関連する問題