jQueryDOM节点操作

一、创建节点
var box = $(‘

节点
’); //创建一个节点
$(‘body’).appended(box);      //将节点插入元素内部

二、插入节点
内部插入节点方法
append(content)         向指定元素后面插入节点content
append(function (index,hml) {})    使用匿名函数向指定元素后面插入节点content(html是原节点)
appendTo(content)        将指定元素移入到指定元素content内部后面
prepend(content)         向指定元素前面插入节点content
prepend(function (index,html) {})  使用匿名函数向指定元素前面插入节点content
prependTo(content)        将指定元素移入到指定元素content内部前面

外部插入节点方法
after(content)向指定元素的外部后面插入节点content
after(function(index,html) {}) 使用匿名函数向指定元素的外部插入节点content
before(content)向指定元素外部前面插入节点content
before(function(index,html) {})使用匿名函数向指定元素前面插入节点content
insertAfter(content)将指定节点移到指定节点元素content外部后面
insertBefore(content)将指定节点移到指定节点元素content外部前面

三、包裹节点
wrap(html)          向指定元素包裹一层html代码
wrap(element)        向指定元素包裹一层DOM对象节点 $(‘div’).wrap(document.createElement(‘strong’));
wrap(function (index) {})    使用匿名函数向指定元素包裹一层自定义内容
unwrap()           移除一层指定元素包裹的内容
wrapAll(html)         用html讲所有元素包裹到一起
wrapAll(element)        用DOM对象将所有元素包裹在一起
wrapInner(html)        向指定元素的子内容包裹一层html
wrapInner(elelment)      向指定元素的子内容包裹一层DOM对象节点
wrapInner(function (index) {})  用匿名函数向指定元素的子内容包裹一层

四、节点操作
//复制节点
( ′ b o d y ′ ) . a p p e n d ( ('body').append( (body).append((‘div’).clone(ture)); //复制一个节点添加到HTML中
clone(true)参数可以为空表示只复制元素和内容,不复制事件行为。而加上true就可以复制事件行为。
//删除节点
( ′ d i v ′ ) . r e m o v e ( ) ; / / 直 接 删 除 d i v 元 素 r e m o v e ( ) 不 带 参 数 时 , 删 除 前 面 指 定 元 素 。 也 可 以 带 选 择 符 参 数 , 如 ('div').remove(); //直接删除div元素 remove()不带参数时,删除前面指定元素。也可以带选择符参数,如 (div).remove();//divremove()(‘div’)remove(’#box’),只删除id=box的div。
//保留事件的删除节点
$(‘div’).detach(); //保留事件行为的删除
删除后本身方法可以返回当前被删除的节点对象。
//清空节点
$(‘div’).empty(); //删除节点里的内容。
//替换节点
$(‘div’).replaceWith('节点‘); //将div替换成span元素
$(‘节点’).replaceAll(‘div’); //同上
节点被替换后,所包含的事件行为就全部消失。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值