jquery节点操作

本文详细介绍了使用 jQuery 进行 DOM 操作的方法,包括创建、插入、移动、复制及删除节点等常见操作,并提供了具体的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.创建节点

jquery创建节点可以使用工厂方法,如创建一个div节点,$(‘<div></div>’)或$('<div/>'),记得标签要闭合;

2.插入节点

要将创建好的节点插入有多种方式:

append(),如$(A).append(B),将B添加到A节点内部的最后;

appendTo().如$(A).appendTo(B),用法与append刚好相反,是将A添加到B中;

prepend(),如$(A).prepend(B),将B添加到A节点内部的前端;

prependTo(),用法刚好与prepend相反;

after(),如$(A).after(B),将B节点添加到A节点的后面(同级关系);
insertAfter(),用法与after相反;

before,如$(A).before(B),将B节点添加到A节点的前面(同级关系);

insertBefore用法与before相反。

3.移动或复制节点

移动节点

$(dom1).append($(dom2)),如此便可将dom2移动到dom1当中;

复制节点

$(dom1).append($(dom2)).clone(true),如此便可复制dom2到dom1当中,原有节点仍然存在,clone方法中参数为true时,指复制操作可把原有节点绑定的事件一起复制;

4.删除节点

remove(),当某个节点用remove()方法删除后,该节点所包含的所有后代节点将同时被删除。这个方法的返回值是一个指向已被删除的节点的引用,因此可以在以后再使用这些元素。

detach(),detach()和remove()一样,也是从DOM中去掉所有匹配的元素。但需要注意的是,这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。与remove()不同的是,所有绑定的事件、附加的数据都会保留下来。

empty(),严格地讲,empty()方法并不是删除节点,而是清空节点,它能清空元素中的所有后代节点。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值