国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JQuery刪除DOM節(jié)點(diǎn)的方法

2024-05-06 16:22:09
字體:
供稿:網(wǎng)友

這篇文章主要介紹了JQuery刪除DOM節(jié)點(diǎn)的方法,實(shí)例分析了jQuery使用remove及empty方法實(shí)現(xiàn)結(jié)點(diǎn)刪除的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了JQuery刪除DOM節(jié)點(diǎn)的方法。分享給大家供大家參考。具體分析如下:

如果文檔中某一個元素多余,那么應(yīng)將其刪除。JQuery提供了兩種刪除節(jié)點(diǎn)的方法,即remove()和empty()。

HTML DOM結(jié)構(gòu)如下:

 

 
  1. <p class="nm_p" title="歡迎訪問武林網(wǎng)" >歡迎訪問武林網(wǎng)</p> 
  2. <ul class="nm_ul"
  3. <li title='PHP編程'>簡單易懂的PHP編程</li> 
  4. <li title='C編程'>簡單易懂的C編程</li> 
  5. <li title='JavaScript編程'>簡單易懂的JavaScript編程</li> 
  6. <li title='JQuery'>簡單易懂的JQuery編程</li> 
  7. </ul> 

remove()方法

作用是從DOM中刪除所有匹配的元素,傳入的參數(shù)用于根據(jù)JQuery表達(dá)式來篩選元素。

例如刪除

    節(jié)點(diǎn)中的第2個
  • 元素節(jié)點(diǎn),JQuery代碼如下:

     

     

     
    1. $(".nm_ul li:eq(1)").remove(); 
    2. // 獲取第二個<li>元素節(jié)點(diǎn)后,將它從網(wǎng)頁中刪除 

    運(yùn)行代碼后效果將刪掉第二個節(jié)點(diǎn)。

    當(dāng)某個節(jié)點(diǎn)用remove()方法刪除后,該節(jié)點(diǎn)所包含的所有后代節(jié)點(diǎn)將同時被刪除。這個方法的返回值是一個指向已被刪除的節(jié)點(diǎn)的引用,因此可以在以后再使用這些元素。下面的JQuery代碼說明元素用remove()方法刪除后,還是可以繼續(xù)使用的。

     

     
    1. var $li = $("nm_ul li:eq(1)").remove(); 
    2. // 獲取第二個<li>元素節(jié)點(diǎn)后,將它從網(wǎng)頁中刪除。  
    3. $li.appendTo("nm_ul"); 
    4. // 把剛才刪除的又重新添加到<ul>元素里  
    5. //所以,刪除只是從網(wǎng)頁中刪除,在jQuery對象中,這個元素還是存在的,我們可以重新獲取它  

    可以直接使用appendTo()方法的特性來簡化以上代碼,JQuery代碼如下:

     

     
    1. $("nm_ul li:eq(1)").appendTo("nm_ul");  
    2. //appendTo()方法也可以用來移動元素  
    3. //移動元素時首先從文檔上刪除此元素,然后將該元素插入得到文檔中的指定節(jié)點(diǎn) 

    另外remove()方法也可以通過傳遞參數(shù)來選擇性地刪除元素,JQuery代碼如下:

     

     
    1. // 把<li>元素中屬性title不等于"菠蘿"的<li>元素刪除 
    2. $("nm_ul li").remove("li[title!=JQuery]");  

    empty()方法

    嚴(yán)格來講,empty()方法并不是刪除節(jié)點(diǎn),而是清空節(jié)點(diǎn),它能清空元素中的所有后代節(jié)點(diǎn)。JQuery代碼如下:

     

     
    1. $("nm_ul li:eq(1)").empty(); 
    2. // 找到第二個<li>元素節(jié)點(diǎn)后,清空此元素里的內(nèi)容 

    當(dāng)運(yùn)行代碼后,第2個

  • 元素的內(nèi)容被清空了,只剩下
  • 標(biāo)簽?zāi)J(rèn)的符號“.”。

     

    希望本文所述對大家的jQuery程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 那坡县| 翁源县| 洮南市| 鄂尔多斯市| 潍坊市| 洛川县| 治县。| 乾安县| 庆安县| 清原| 彩票| 中山市| 陕西省| 汶川县| 丰镇市| 梅河口市| 洛阳市| 芜湖市| 西乌珠穆沁旗| 建平县| 边坝县| 新宁县| 卢湾区| 夹江县| 昌平区| 武宁县| 乌鲁木齐县| 十堰市| 吉木乃县| 镇远县| 云阳县| 江门市| 密云县| 华亭县| 宾阳县| 舟曲县| 锦州市| 永胜县| 琼结县| 酒泉市| 平乡县|