亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2015年06月11日 10:02:02   作者:簡明現(xiàn)代魔法  
這篇文章主要介紹了JQuery刪除DOM節(jié)點的方法,實例分析了jQuery使用remove及empty方法實現(xiàn)結(jié)點刪除的相關(guān)技巧,需要的朋友可以參考下

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

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

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

<p class="nm_p" title="歡迎訪問腳本之家" >歡迎訪問腳本之家</p>
<ul class="nm_ul">
  <li title='PHP編程'>簡單易懂的PHP編程</li>
  <li title='C編程'>簡單易懂的C編程</li>
  <li title='JavaScript編程'>簡單易懂的JavaScript編程</li>
  <li title='JQuery'>簡單易懂的JQuery編程</li>
</ul>

remove()方法

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

例如刪除<ul>節(jié)點中的第2個<li>元素節(jié)點,JQuery代碼如下:

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

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

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

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

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

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

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

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

empty()方法

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

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

當(dāng)運行代碼后,第2個<li>元素的內(nèi)容被清空了,只剩下<li>標(biāo)簽?zāi)J(rèn)的符號“.”。

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

相關(guān)文章

最新評論