目录
创建节点 节点插入 节点删除 节点替换 节点复制
创建节点
document.createElement("li");
//js创建li节点
var $li=$("<li></li>");
//jQuery创建li节点
节点元素插入
内部插入(父子节点关系)
js对象.appendChild:在内部添加节点
var o=document.createElement("li");
//创建节点
选中的js对象.appendChild(创建的节点);
//js在内部插入节点
selector.append(节点对象):在selector元素内部的最后插入"节点对象"
function append(){
var $li=$("<li>6</li>");
$("ul").append($li);
}
节点对象.appendTo(selector):将"节点对象"插入到selector内部的最后
function append2(){
var $li=$("<li>6</li>");
$li.appendTo($("ul"));
}
selector.prepend(节点对象):在selector的内部的第一个元素之前插入"节点对象"
function prepend1(){
var $li=$("<li>0</li>");
$("ul").prepend($li);
}
function prepend2(){
var $li = $("<li>0</li>");
$li.prependTo($("ul"));
}
外部插入(同辈或相邻节点)
selector.after(节点对象):在selector1后插入"节点对象"
function after(){
var $div = $("<div>ul后的div</div>");
$("ul").after($div);
}
节点对象.insertAfter(selector):将"节点对象"插入到selector1后面
function after(){
var $div = $("<div>ul后的div</div>");
$div.insertAfter($("ul"));
}
selector.befor(节点对象):在selector前面插入"节点对象"
function before1(){
var $div = $("<div>ul之前...</div>");
$("ul").before($div);
}
节点对象.insertBefore(selector):将"节点对象"插入到selector前面
function before2(){
var $div = $("<div>ul之前...</div>");
$div.insertBefore($("ul"));
}
节点删除
function remove(){
var $p = $("p").remove();
$("ul").before($p);
}
注意:这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。但除 了这个元素本身得以保留之外,其他的比如绑定的事件,附加的数据等都会被移除。
function empty(){
$("ul").empty();
}
function detach(){
var $p = $("p").detach();
$("ul").before($p);
}
注意:这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。与 remove()不同的是,所有绑定的事件、附加的数据等都会保留下来
节点的替换
function replace(){
var $div = $("<div>我要去替换p</div>");
$("p").replaceWith($div);
}
function replaceall(){
var $div = $("<div>我要去替换p</div>");
$div.replaceAll($("p"));
}
节点的复制
function clone1(){
var $p = $("p").clone(false);
$("ul").before($p);
}
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有