比較表を通して、いくつかのメソッド間の異なるメソッドを説明します
empty 。 |
なしはい |
いいえ |
|
削除 |
セレクター | 式 ( remove(" など)。 | class"); remove("#id"); |
remove("tag"):
|
は です。いるパラメータの場合は、パラメータのスコープに基づく必要があります。
detach パラメータはremoveと同じです |
以下では、要素を削除せずにデタッチすることに重点を置いています バインドされたイベントとデータの機能を例として取り上げます。
|
|
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="jquery-1.11.0.js" ></script> <script type="text/javascript"> $(function() { var $p2=$("#p2"); $p2.data("value", 1); $("#detach").on("click", function() { $p2.detach(); }); $("#back").on("click", function() { $("#p1").append($p2); console.log($("#p2").data("value")); }); }); </script> </head> <body> <p id="p1"> <p id="p2"> p2 </p> <p id="p3"> p3 </p> </p> <input value="detach" id="detach" type="button" /> <input value="back" id="back" type="button" /> </body> </html> ログイン後にコピー
|
直接の実行結果は次のとおりです: |
クリックして戻ると、実行結果は以下のようになります:
削除するには、戻るをクリックしてから、コンソールには「未定義」と表示されます。
以上がempty、remove、detach の違いの jQuery 解釈の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。