天天看点

jquery的detach remove empty的区别

(1)

$("#id").remove();

就是把包括自己的所有组件标签全删掉

(2)

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

把不包括自己的标签跟组件全部删掉

有点类似于$("#id").html("");

(3)detach是删除元素 跟remove几乎一样用法 唯一不同的是detach可以恢复此元素 恢复数据跟监听的事件

删除跟恢复元素

var p = $("#id").detach();删除

$("#id1").append(p);恢复元素