jquery之设置元素内容(包裹元素,使用wrap(),wrapAll(),wrapInner()方法)

jquery之设置元素内容(包裹元素,使用wrap(),wrapAll(),wrapInner()方法)

----------

另一种经常需要执行的DOM操作类型是,在某标记里包裹一个元素(或一系列元素)。例如,我们想把带有某个CSS类的所有链接包裹到<div>里面。可以用jquery的wrap()命令来完成这个DOM修改操作。
wrap()语法:
wrap(wrapper)
把匹配集各元素用已传递HTML标签或已传递元素的克隆副本分别包裹起来。
参数
wrapper (字符串|元素)用于包裹匹配集各元素的元素开始和结束标签;或者一个将被克隆且用作包裹器的元素
如例,为了把带有surprise类的各链接分别包裹在带有类hello的<div>里,我们编写:

如果想用页面上第一个<div>元素的克隆副本分别包裹各链接,如例:

===

如果多个元素被收集于匹配集,则wrap()方法分别操作其中的每个元素。如果宁可把集合里所有元素包裹起来作为一个单元,则可以改用wrapAll()方法。
wrapAll()语法:
wrapAll(wrapper)
用已传递元素的克隆副本或已传递HTML标签,把匹配集的元素作为一个单元包裹起来
参数
wrapper (字符串|元素)用于包裹匹配集所有元素的元素开始和结束标签,或一个将被克隆且用作包裹器的元素
===

有时不想包裹匹配集里的元素,而想包裹元素的内容。在这种情况下可以用wrapIner()函数。
wrapInner()语法:
wrapInner(wrapper)
用已传递元素的克隆副本或已传递HTML标签,把匹配集各元素的内容(包括文本节点)分别包裹起来。
参数
wrapper (字符串|元素)用于包裹匹配集各元素的元素开始和结束标签;或者一个将被克隆且用作包裹器的元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值