1. ホーム
  2. javascript

[解決済み] detach()、hide()、remove()の違い - jQuery

2022-10-24 18:35:52

質問

以下の3つの機能的な違いは何ですか? jQuery メソッドの機能的な違いを教えてください。

  • デタッチ()
  • 非表示()
  • remove()

どのように解決するのですか?

hide() マッチした要素のCSSを設定する display プロパティに none .

remove() は、マッチした要素をDOMから完全に削除します。

detach() は、まるで remove() と似ていますが、マッチした要素に関連する保存されたデータとイベントを保持します。

切り離された要素を DOM に再挿入するには、単に返された jQuery のセットを挿入します。 detach() :

var span = $('span').detach();

...

span.appendTo('body');