一、創建節點
在使用JQuery的時候,我們有多種方式來創建新節點,使用不同方式創建的新節點都可以采用相同的方法插入到HTML頁面中。
var node_1 = "<li>這是創建的第一個節點</li>"
var node_2 = $("<li></li>").text("這是創建的第二個節點");
var node_3 = document.createElement("li");
node_3.innerHTML = "這是創建的第三個節點"
二、插入節點
-
jQuery提供了四個方法可以來實現向頁面中插入節點
方法 |
描述 |
apeend() |
在被選元素的結尾插入內容 |
prepend() |
在被選元素的開頭插入內容 |
after() |
在被選元素之后插入內容 |
before() |
在被選元素之前插入內容 |
// 新創建的元素li被插入到ul內部,并且位于ul的尾部,成為ul的最后一個元素
var node_1 = "<li>這是創建的第一個節點</li>"
$('ul').append(node_1);
// 新創建的元素li被插入到ul內部,并且位于ul的頂部,成為ul的第一個元素
var node_1 = "<li>這是創建的第一個節點</li>"
$('ul').prepend(node_1);
// 新創建的元素li被插入到ul外部,位置在ul后面
var node_1 = "<li>這是創建的第一個節點</li>"
$('ul').after(node_1);
// 新創建的元素li被插入到ul外部,位置在ul前面
var node_1 = "<li>這是創建的第一個節點</li>"
$('ul').before(node_1);
三、刪除元素
方法 |
描述 |
remove() |
刪除被選元素(及其子元素) |
empty() |
從被選元素中刪除子元素,但是會保留當前的備選元素 |
// 將元素$("#box")及其子元素全部刪除
$("#box").remove();
// 將元素$("#box")子元素全部刪除,但是$("#box")元素不會被刪除
$("#box").empty();
// 過濾被刪除的元素,例如:只刪除 class="box" 的所有 <p> 元素,其他的<p>元素被保留
$("p").remove(".box");
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。