javascript - jqueryのremove()メソッドについて
阿神
阿神 2017-07-05 11:06:29
0
1
1099

ここがよくわからないのですが、jqueryオブジェクトから削除されるのでしょうか?削除したい場合はどのように削除すればよいのでしょうか?

阿神
阿神

闭关修行中......

全員に返信(1)
学习ing

削除に関しては、次のようにソースコードを確認します: jquery2.x から抜粋

リーリー

サンプルコードに従ってください$('p').remove()ソースコードと組み合わせると、実際的なのはネイティブのremoveChildです

https://developer.mozilla.org...

そして、removeChild は MDN からの説明です:

削除された子ノードはメモリ内にまだ存在しますが、現在のドキュメントの DOM ツリーには追加されません。したがって、実装ではこのような別の変数を使用することもできます。この例では、このノードへの参照を保存するために上記の oldChild が使用されているため、上記の構文の 2 番目のメソッドが使用される場合、つまり、このノードへの参照を保存するために oldChild が使用されない場合、削除されたノードは次のようにみなされます。すぐに役に立たなくなります。メモリ管理によってリサイクルされます。

質問の所有者がマークしたマークは jQuery オブジェクトから削除されません。同様に、質問の所有者はページ上で jQuery dom を見つけて確認できます。
たとえば

リーリー

ここで t は、削除された dom の情報を含む jQuery オブジェクトです。

上記の mdn から引用したように、変数を使用して削除された dom を保存しない場合、リサイクルされるのを待っています。

もちろん、上記のように感じるかもしれません。または、 t が dom 情報を保存するために使用され、それが t[0] 上にある場合、delete(t[0]) を試してみることはできますか?

= =ドームがリサイクルされたかどうかをテストする方法がわかりません。ただし、基本的には削除されており、ページ DOM がそれほど複雑でない場合は、当面は無視してかまいません。 これは私の意見です、間違っていたら教えてください〜

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート