jQuery如何刪除元素節點
在jquery中,有多個刪除元素節點的函式,下面簡單的羅列一下。
要操作的結構:
[HTML] 純文字檢視 複製程式碼<ul> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> </ul>
一.使用remove()函式:
[JavaScript] 純文字檢視 複製程式碼$("li:eq(1)").remove();
以上程式碼可以將第二個li元素刪除。
特別說明:使用remove()函式刪除元素節點,能夠將元素的所有後代節點同時刪除,此函式的返回值是一個指向被刪除元素節點的引用,看下面的程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("ul").append($("li:eq(1)").remove()); }) </script> </head> <body> <ul> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> </ul> </body> </html>
以上程式碼可以將第二個li元素挪動到ul元素的結尾,充分說明了返回值是一個指向被刪除元素節點的引用。
二.使用detach()函式:
[JavaScript] 純文字檢視 複製程式碼$("li:eq(1)").detach();
和remove()函式相同,同樣能夠刪除匹配,但是這個函式不會把匹配的元素從jQuery物件中刪除,因此可以在將來再使用這些匹配的元素。與remove()不同的是,所有繫結的事件、附加的資料都會保留下來。
三.使用empty()函式:
[JavaScript] 純文字檢視 複製程式碼$("li:eq(1)").empty();
顧名思義,此函式並不是刪除節點,而是清空匹配的元素節點,也就是說將匹配元素的所有子節點清空。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("li:eq(1)").empty(); }) </script> </head> <body> <ul> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> </ul> </body> </html>
由以上程式碼可以看出,此函式只是清空的匹配元素的子節點。
相關文章
- 利用jQuery如何刪除一個節點jQuery
- 使用jQuery刪除一個元素節點程式碼例項jQuery
- 原生javascript如何刪除一個元素節點物件JavaScript物件
- jQuery刪除元素jQuery
- jQuery 刪除元素jQuery
- jQuery如何新增和刪除元素jQuery
- jQuery點選按鈕刪除div元素jQuery
- javascript刪除元素節點removeChild()函式JavaScriptREM函式
- jQuery如何獲取元素父節點和子節點jQuery
- JavaScript刪除元素節點程式碼例項JavaScript
- jQuery刪除指定子元素jQuery
- jQuery刪除指定li元素jQuery
- js刪除父元素下所有的元素節點程式碼JS
- jQuery 刪除當前li元素jQuery
- jquery獲取元素節點jQuery
- jQuery如何複製克隆一個元素節點jQuery
- jQuery為元素新增和刪除classjQuery
- jquery如何新增一個新的元素節點jQuery
- JavaScript刪除節點自身JavaScript
- Oracle Rac 刪除節點Oracle
- jQuery刪除具有指定文字的li元素jQuery
- jquery刪除指定元素程式碼例項jQuery
- jQuery中點選刪除,顯示是否要刪除jQuery
- jquery刪除指定子元素程式碼例項jQuery
- onnx 增刪改查,修改節點,刪除節點,修改input,output
- 【RAC】刪除RAC資料庫節點(二)——刪除ASM資料庫ASM
- 【RAC】刪除RAC資料庫節點(五)——刪除ONS資料庫
- jQuery實現的具有淡出效果的元素刪除jQuery
- jQuery動態新增或刪除<input type="file">元素jQuery
- redis cluster節點/新增刪除操作Redis
- mongodb副本集新增刪除節點MongoDB
- Hadoop增加和刪除節點Hadoop
- JavaScript點選按鈕刪除div元素JavaScript
- 【RAC】刪除RAC資料庫節點(三)——刪除監聽資料庫
- 建立元素和刪除元素
- networkx基礎用法:新增節點、新增邊、刪除節點、刪除邊、計算度、賦權重
- 刪除oracle10g rac(rhel4)節點_節點Oracle
- jquery刪除前n個li元素程式碼例項jQuery