本文實(shí)例講述了jQuery實(shí)現(xiàn)節(jié)點(diǎn)的追加、替換、刪除、復(fù)制功能。分享給大家供大家參考,具體如下:
一、追加節(jié)點(diǎn)分為父子和兄弟節(jié)點(diǎn)的追加。每個(gè)追加節(jié)點(diǎn)的方法又分主動(dòng)追加和被動(dòng)追加。
//1、父子關(guān)系的添加//主動(dòng)添加$('#shu').append('<li>關(guān)羽</li>');//往后添加$('#shu').prepend('<li>黃忠</li>');//往前添加//被動(dòng)添加$('<li>黃蓋</li>').appendTo($('#wu'));$('<li>陸遜</li>').prependTo($('#wu'));//添加已存節(jié)點(diǎn),發(fā)生位置改變$('#shu').prepend($('#wu li:eq(1)'));//2、兄弟關(guān)系的添加.after .before .insertAfter .insertBefore//主動(dòng)$('#liu').after('<li>趙云</li>');$('#liu').before('<li>諸葛亮</li>');//被動(dòng)$('<li>黃月英</li>').insertAfter($('#liu'));$('<li>孫尚香</li>').insertBefore($('#liu'));二、替換節(jié)點(diǎn).replaceAll .replaceWith
//replaceAll主動(dòng)替換$('#wu').replaceAll($('#shu'));//replaceWith被動(dòng)替換$('#yu').replaceWith('<li>黃蓋</li>');三、刪除節(jié)點(diǎn).empty() .remove()
$('#wu').empty(); //清空對(duì)應(yīng)的子節(jié)點(diǎn)$('#fei').remove(); //刪除匹配到的節(jié)點(diǎn)四、復(fù)制節(jié)點(diǎn) .clone(true) .clone(false)
參數(shù)為true,節(jié)點(diǎn)和其身上的事件都給復(fù)制
參數(shù)為false,只復(fù)制節(jié)點(diǎn)本身(包括內(nèi)部的信息)
$('#fei').clone(false); //只復(fù)制節(jié)點(diǎn)本身$('#fei').clone(true); //復(fù)制節(jié)點(diǎn)和事件更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《jQuery操作DOM節(jié)點(diǎn)方法總結(jié)》、《jQuery頁(yè)面元素操作技巧匯總》、《jQuery常用插件及用法總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見(jiàn)經(jīng)典特效匯總》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選