1. 程式人生 > >jQuery中 對標簽元素操作(1)

jQuery中 對標簽元素操作(1)

刪除節點 empty 創建元素 標簽 bubuko img rem 元素 清空

一:創建元素節點(添加)

創建元素節點並且把節點作為元素的子節點添加到DOM樹上 append(): 在元素下添加元素
用法:$("id").append("定義的節點"); 例如:var li1 = $("<li>橘子</li>");
添加屬性節點:$("<li class=‘test‘>草莓</li>")

實例:
技術分享圖片

技術分享圖片

點擊添加按鈕

技術分享圖片


appendTo(): 將元素添加到元素裏面
用法: $(li3).appendTo("#box1");

prepend(): 添加節點到元素的最上面

prependTo():將節點添加給指定元素的最上面
用法:$(li3).prependTo("#box1");

before():將節點添加到指定元素的前面(外層)
用法: $("#div1").before(div1);

insertBefore():將新建元素添加到目標節點前面左右目標元素的兄弟元素

after():將節點添加到指定元素的後面(外層)
用法: $("#div1").after(div1);

insertAfer(): 將新建的元素添加到目標節點後面作為兄弟元素
用法:$(element).insertAfter("目標節點")
before()與after() 的區別:

技術分享圖片

技術分享圖片

點擊第一個按鈕如下:

技術分享圖片

點擊第二個按鈕如下:

技術分享圖片


二:刪除節點

remove(): 刪除所有匹配到的元素,這個方法能夠刪除元素的所有子節點
$(element).remove();

找到要刪除的元素,使用此方法:
技術分享圖片


empty(): empty原則上來講它並不是刪除元素,它只是清空節點,它能清空指定元素的所有子節點

$(element).empty();
技術分享圖片


三:修改節點(替換節點,包裹節點,復制節點)

包裹節點:wrap()
用法:$(element).wrap("html")

復制節點:clone(true) 完全復制某一個元素 :true復制元素的同時也復制它的行為,如果不需要復制行為的時候就不加參數
用法:$(element).clone(true);

jQuery中 對標簽元素操作(1)