21 - 节点操作集合(添加,删除,替换,复制)
添加
内部添加
会将元素添加到指定元素内部的最后
$("ul").append($li); $li.appendTo("ul");
会将元素添加到指定元素内部的最前面
$("ul").prepend($li); $li.prependTo("ul");
外部添加
会将元素添加到指定元素外部的后面
$("ul").after($li); $li.insertAfter("ul");
会将元素添加到指定元素外部的前面
$("ul").before($li); $li.insertAfter("ul");
删除
- 利用remove删除之后再重新添加,原有的事件无法响应
$("div").remove();
- 利用detach删除之后再重新添加,原有事件可以响应
$("div").detach();
替换
//将h1替换为h6
$("h1").replaceWith($h6);
$h6.replaceAll("h1");
复制
- 浅复制:只复制元素, 不会复制元素的事件
var $li = $("li:first").clone(false);
- 深复制:会复制元素, 而且还会复制元素的事件
var $li = $("li:first").clone(true);
原文作者: 冯亚杰(DanBoard·Feng)
原文链接: http://danbo3110.github.io/2019/10/23/21 - 节点操作集合(添加,删除,替换,复制)/
版权声明: 转载请注明出处(必须保留作者署名及链接)