2012-04-19 3 views
0

私は、textarea要素を含む 'middle'というdivを持っています。別のページの別のdivのテキストをこのテキストエリアに挿入したいと思います。私はjqueryでこれを行います:divにコンテンツを注入する

$('#IDofTextarea').load('url' + ' #divToBaInjected'); 

これはIEではうまく動作しますが、Firefoxではうまく動作しません。私は、注入されたコンテンツにもHTMLタグが含まれているからだと思います。 (旧)私は別のdivにコンテンツを注入しようとしている

<div id="desc">Content of div.</div> 

、その後、getElementByIdを(「anotherdiv」)innerHTMLプロパティとtextareでそれをロードしますが、それは間違っを注入:私は真ん中に注入した場合、私が得ます。 od divの値(firefoxの場合のみ、私はieのキャッシュ問題をソートしました)。

どうやらそれらのタグを取り除き、テキストのみをテキストエリアに読み込む方法はありますか?

答えて

0

残っているオプションのパラメータであるロード関数のコールバックを実装するか、$ .load関数から$ .ajax関数に変更してコールバックを実装することができます。 ajax functionの機能を実装することをお勧めします。なぜなら、AJAX呼び出しの内部をより明示的に理解しやすくするためです。この場合、WebページのDOMを変更する前に、応答の周囲のHTMLタグを取り除く "success"という関数を実装する必要があります。

関連する問題