2009-06-05 14 views
0

サーバーから返されるhtmlを正しい方法で見つけることができない場合は、それぞれを& aposに置き換え、最後に新しいhtmlをDOMに追加します。変更前のjQueryを使ってeachを&aposで置き換える

、以下のHTMLを追加するだけで正常に動作(変更されません)

$(xhtml).find("#inner").appendTo("#appendTD"); 

しかし、今、私が最初にXHTMLを変更することを、以下の期待どおりに動作していないよう

var html = $(xhtml).find("#gridFormInformation").find("'").replaceWith("'"); 
$(html).find("#inner").appendTo("#appendTD"); 

あなたは上から見ることができるように、私は、ID #gridFormInformation/wのテーブル要素内& APOS/W 'それぞれを交換したいです。私が追加しようとしているhtml objがjQueryオブジェクトです(最初の動作例で追加した単純な文字列ではありません)。

助けが必要ですか?

答えて

5
xhtml.replace(/'/g, '''); 
$(xhtml).find("#inner").appendTo("#appendTD"); 

findreplaceWith方法はあなたがそれらを使用しているとして使用することを意味するものではありません。 CSSセレクタに基づいて要素を検索および置換するjQuery関数です。文字列のネイティブ置換関数を使用してjQueryを実行する必要があります。

+1

実際には、xhtml.replace(/ '/ g、' ' ')が必要です。 –

+0

正しい。ありがとう。 –

関連する問題