-1

ブラウザに操作を表示せずに操作したいDIVがあります。具体的には、DIVから画像を削除してから、HTMLだけを保存したいと思います。

divObj.find($(".picture1")).remove();

divObjをコピーするテクニックを試しましたが、コピーでさえブラウザにあるものを参照していたため、上の画像が画面から消えました。これは起こりたくないことです。

したがって、最初に、ブラウザでDIVを実際には参照しないが、メモリ内でのみアクションを実行するコピーを作成する必要があります。これは可能ですか?

4

3 に答える 3

2

したがって、最初に、ブラウザでDIVを実際には参照しないが、メモリ内でのみアクションを実行するコピーを作成する必要があります。これは可能ですか?

.clone()の代わりに使用してください.remove()

var $copy = $("#picture1").clone();

.find()ここでは完全に不要です。

于 2013-01-17T00:51:32.220 に答える
1

ドキュメントから画像を抽出したいが、画像のjQueryオブジェクトを変数に格納したい場合は、次の.detach()メソッドを使用できます。

メソッドは、 削除された要素に関連付けられたすべてのjQueryデータを保持することを除いて.detach()、と同じです。.remove().detach()

var picture = $("#picture1").detach();
于 2013-01-17T00:58:12.587 に答える
0

まず、このような隠されたものをすべて保存するためにdivを作成する必要があります。

<div class="myHiddenDiv"></div>

の上

   $(document).ready(function(){
     $('.myHiddenDiv').hide();  //using jQuery's hide will hide , but allows changes
   });

次にclone()、コピーが必要なものの画像、append()このクローンを非表示のdivに追加すると、非表示のdivを必要なだけ細かく分割できます。

于 2013-01-17T00:54:19.197 に答える