jQuery detach()
此方法從DOM中去掉所有匹配的元素。
和remove()功能相同, 不過detach()方法儲存所有jQuery資料和被移走的元素相關聯。
當需要移走一個元素,不久又將該元素插入DOM時,detach()方法很有用。
語法結構:
[JavaScript] 純文字檢視 複製程式碼.detach([selector])
引數解析:
selector:一個選擇表示式將需要移除的元素從匹配的元素中過濾出來。
jQuery1.4版本新增。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="https://code.jquery.com/jquery-3.0.0.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function () { $("div").detach("#ant_1"); }); }) </script> </head> <body> <div id="ant_1">螞蟻部落一</div> <div id="ant_2">螞蟻部落二</div> <input type="button" id="bt" value="檢視演示" /> </body> </html>
以上程式碼能夠刪除div集合中id值"ant_1"為的div元素。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="https://code.jquery.com/jquery-3.0.0.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#btd").click(function(){ var $div=$("div"); $div.detach("#ant_1"); $("#btn").click(function(){ alert($div.length); }); }); }) </script> </head> <body> <div id="ant_1">螞蟻部落一</div> <div id="ant_2">螞蟻部落二</div> <input type="button" id="btd" value="刪除div效果"/> <input type="button" id="btn" value="檢視刪除操作後div的數量"/> </body> </html>
刪除div後,但是資料還是在記憶體中存在。
相關文章
- jQuery如何使用文件操作detach()方法jQuery
- pthread_detachthread
- 分割槽表attach detach操作
- RecyclerView的Adapter中attach和detach探索ViewAPT
- pthread_join()和pthread_detach()thread
- Linux alarm signal (SIGALRM) to detach process isAliveLinux
- [SQLSERVER] sqlserver T-SQL 執行detach/attach,copy 命令SQLServer
- [Windows程式設計] DLL_THREAD_DETACH 認識誤區薦Windows程式設計thread
- 從Oracle oraInventory中de-register 或 detach Oracle Home,或重新生成oraInventoryOracleAI
- jQuery初探:自制jQueryjQuery
- 我的’jQuery’和jQueryjQuery
- 我的''jQuery''和jQueryjQuery
- 【Jquery】jquery 基本的動畫jQuery動畫
- 【Jquery】jquery 自定義動畫jQuery動畫
- jQuery :not()jQuery
- jQuery not()jQuery
- jQuery is()jQuery
- jQuery()jQuery
- jQuery on()jQuery
- jQueryjQuery
- JQuery模板外掛-jquery.tmpljQuery
- jquery列印頁面(jquery.jqprint)jQuery
- jQuery入門(三)--- jQuery語法jQuery
- jQuery 3教程(一):jQuery介紹jQuery
- jQuery之使用jQuery.fn.prop()替換jQuery.fn.attr()jQuery
- JQuery基本知識彙總;JQuery常用方法;淺入瞭解JQueryjQuery
- (jQuery) jQuery中的事件與動畫(上)jQuery事件動畫
- jquery.fn.extend與jquery.extendjQuery
- jQuery 1.10.0 和 jQuery 2.0.1 釋出jQuery
- jQuery表單外掛jQuery.formjQueryORM
- jQuery 3教程(二):jQuery選擇器jQuery
- jQuery心得2--jQuery案例剖析1jQuery
- jQuery初探jQuery
- jQuery碎片jQuery
- JQuery動畫jQuery動畫
- 分解jQueryjQuery
- jquery的onjQuery
- jquery事件jQuery事件