JSLite - 刪除節點


如有疑問歡迎到這些地方交流,歡迎加入JSLite.io組織團體共同開發!

empty

所有在所有符合節點物件集合中移除所有的dom子節點,不包含自己,清空內容。

$("#box").empty()
//⇒ self <div id="box" class="boxOne box2 box3" ></div>

remove

刪除所有符合節點物件【自己】及所有【自己】裡面的內容。

$("#box").remove()
//⇒ self <div id="box" class="boxOne box2 box3" ></div>

detach !

被遺棄的方法(不建議使用),作用跟remove一樣,所有綁定的事件、附加的資料等都會保留下來。

$("#box").click(function(){
    console.log("wcj")
})
var a = $("#box").detach();//删除的对象赋给a
$("body").append(a)//将a添加到 body 中还是可以点击