jq刪除元素操作

2021-07-27 23:06:07 字數 572 閱讀 5296

jquery提供了多個方法進行元素的刪除操作,目前用到了remove(),empty()。

1.remove()是刪除指定的元素全部內容,例如:

$

(this

.parentnode

).remove

();//刪除按鈕的父節點

但除了這個元素本身得以保留之外,remove() 不會保留元素的 jquery 資料。其他的比如繫結的事件、附加的資料等都會被移除。這一點與 detach() 不同。

就是remove()方法刪的非常乾淨。

jquery remove() 方法也可接受乙個引數,對被刪元素進行過濾。

該引數可以是任何 jquery 選擇器的語法。

下面的例子刪除 class="italic" 的所有 元素:

$("p").remove(".italic");
以上摘自w3c,目前這個過濾的方法還沒有用到。

2.empty()方法是清空被選元素內所有的子元素,w3c的例子:

$("#div1").empty();

JQ 元素建立插入刪除篇

建立元素,傳入htmlstring 用於建立元素 var jqdiv 設定所需要的屬性或者樣式 jqdiv.css jqdiv.prop id div1 插入到當前文件中 body jqdiv var jqdiv html 這是div1 css prop id div1 body jqdiv b的 ...

JQ跨frame取元素操作

頂級頁面的document var obj window.parent.document 獲取第二個frameset,這裡的 obj 相當於jq中的 document var frameset obj find frameset eq 1 attr cols 隱藏頭部的管理分類 var obj1 w...

jq查詢元素

jquery.parent expr 找父元素 jquery.parents expr 找到所有祖先元素,不限於父元素 jquery.children expr 查詢所有子元素,只會找到直接的孩子節點,不會返回所有子孫 jquery.contents 查詢下面的所有內容,包括節點和文字。jquery...