jquery可以使用如下代碼刪除孩子節(jié)點
創(chuàng)新互聯(lián)公司專注于翁牛特企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),成都商城網(wǎng)站開發(fā)。翁牛特網(wǎng)站建設(shè)公司,為翁牛特等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
$(object).children(selector).remove();??//?刪除object元素下滿足selector選擇器的子元素,不填寫則默認刪除所有子元素
創(chuàng)建Html元素及css樣式
div?id="top"?
div
這是孫輩元素
li孫代的li-1/li
li孫代的li-2/li
li孫代的li-3/li
/div
span子代的span/span
li子代的li-1/li
li子代的li-2/li
li子代的li-3/li
/div
input?type="button"?value="點我刪除子代的li"?name="btn1"
input?type="button"?value="點我刪除子代所有元素"?name="btn2"
div{padding:10px?20px;margin:5px?0;border:4px?solid?#ebcbbe;}
div#top{width:250px;height:250px;}
li{margin:10px?0;}
jquery代碼
$(function(){
$("input[name='btn1']").click(function()?{
$("#top").children('li').remove();
});
$("input[name='btn2']").click(function()?{
$("#top").children().remove();
});
})
查看效果
刪除子代的li的效果
刪除子代所有元素的效果
本文實例講述了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表達式來篩選元素。
例如刪除ul節(jié)點中的第2個li元素節(jié)點,JQuery代碼如下:
$(".nm_ul
li:eq(1)").remove();
//
獲取第二個li元素節(jié)點后,將它從網(wǎng)頁中刪除
運行代碼后效果將刪掉第二個節(jié)點。
當某個節(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()方法
嚴格來講,empty()方法并不是刪除節(jié)點,而是清空節(jié)點,它能清空元素中的所有后代節(jié)點。JQuery代碼如下:
$("nm_ul
li:eq(1)").empty();
//
找到第二個li元素節(jié)點后,清空此元素里的內(nèi)容
當運行代碼后,第2個li元素的內(nèi)容被清空了,只剩下li標簽?zāi)J的符號“.”。
希望本文所述對大家的jQuery程序設(shè)計有所幫助。
1、可以這樣做:1234window._obj = '張三';//定義對象,這時候有了一個對象_objconsole.log,控制臺輸出對象:張三delete window._obj;//刪除對象nameconsole.log(window._obj);//控制臺輸出:Undefind,1$('#your_id').remove。
2、$(document).ready(function(){ $(".tab1_tag1_con a").click(function(){ var $abca=$(this).html(); var $parent = $(".tab1_tag2_con"); var $parentlen=$(".tab1_tag2_con").children("a").length; alert('a href="javascript:void(0)"'+$abca+'/a'); if ($parentlen9) { $parent.append('a href="javascript:void(0)"'+$abca+'/a'); } else { alert("不能添加超過10個"); } }); $(".input_bt7").click(function(){ var $city = $("#input_bt77").attr("value"); var $parent = $(".tab1_tag2_con"); $parent.append($city); }); $(".tab1_tag2_con a").click(function(){ $(this).remove(); }); }); 刪除tab1_tag2_con a里原有的a就可以,但是不能刪除后來添加的a。
3、remove方法移除被選元素,包括所有文本和子節(jié)點,該方法不會把匹配的元素從 jQuery 對象中刪除,因而可以在將來再使用這些匹配的元素。
4、但除了這個元素本身得以保留之外,remove不會保留元素的 jQuery 數(shù)據(jù),其他的比如綁定的事件、附加的數(shù)據(jù)等都會被移除。
本文實例講述了jQuery刪除節(jié)點的方法。分享給大家供大家參考,具體如下:
html
head
meta
http-equiv="Content-Type"
content="text/html;
charset=utf-8"
/
title/title
script
src="js/jquery-1.10.1.min.js"
type="text/javascript"/script
script
type="text/javascript"
//![CDATA[
$(function(){
//第一種刪除的方法
$("ul
li:eq(1)").remove();
//
獲取第二個li元素節(jié)點后,將它從網(wǎng)頁中刪除。
//第二種刪除的方法
var
$li
=
$("ul
li:eq(1)").remove();
//
獲取第二個li元素節(jié)點后,將它從網(wǎng)頁中刪除。
$li.appendTo("ul");
//
把剛才刪除的又重新添加到ul元素里
//所以,刪除只是從網(wǎng)頁中刪除,在jQuery對象中,這個元素還是存在的,我們可以重新獲取它
//第三種刪除的方法
$("ul
li").remove("li[title!=菠蘿]");
//把li元素中屬性title不等于"菠蘿"的li元素刪除
//第四種刪除的方法
$("ul
li:eq(1)").empty();
//
獲取第二個li元素節(jié)點后,清空此元素里的內(nèi)容
});
//]]
/script
/head
body
p
title="選擇你最喜歡的水果."
你最喜歡的水果是?/p
ul
li
title='蘋果'蘋果/li
li
title='橘子'橘子/li
li
title='菠蘿'菠蘿/li
/ul
/body
/html
效果圖如下:
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery常見事件用法與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery操作json數(shù)據(jù)技巧匯總》、《jQuery擴展技巧總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計有所幫助。
當前名稱:jquery刪除節(jié)點,js創(chuàng)建節(jié)點,刪除節(jié)點
本文地址:http://jinyejixie.com/article0/dssosio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)頁設(shè)計公司、搜索引擎優(yōu)化、網(wǎng)站內(nèi)鏈、自適應(yīng)網(wǎng)站、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)