検索

ホームページ  >  に質問  >  本文

javascript - jqueryのremove()メソッドについて

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

阿神阿神2695日前1068

全員に返信(1)返信します

  • 学习ing

    学习ing2017-07-05 11:08:29

    削除に関しては、次のようにソースコードを確認します: 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
  • キャンセル返事