为了账号安全,请及时绑定邮箱和手机立即绑定

怎么给一组子元素添加一个div'父元素?

怎么给一组子元素添加一个div'父元素?

不负相思意 2019-02-27 18:19:29
如图,我想把红色框框中的那一大组元素都放入一个div里,用wrap不行,只能给每个div class=‘item’添加单个div,而不是总的放在一个div里,或者有没有办法把这一组元素的父元素即<span id='DataList1'>这个元素改成是div呢???
查看完整描述

2 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

jQ里wrap系的接口一共有四个,分别是wrap、wrapAll和wrapInner,此外还有个unwrap。他们的区别在于wrap负责给每个匹配的元素打包,wrapAll负责给所有匹配的元素打包,wrapInner给匹配元素里边的内容打包,unwrap拆包。不过现在鉴于你外边已经有个span了,我觉得可以试试用replaceWith把它直接替换掉就好了。

$('#DataList1').replaceWith('<div>' + $(this).contents() + '</div>');


查看完整回答
反对 回复 2019-03-02
?
HUWWW

TA贡献1874条经验 获得超12个赞

为啥非要div,span弄成block不一样?

要做也是可以的,如下:


let aHtml=$('#DataList1').html();

$('#DataList1').html('<div>'+aHtml+'</div>');


查看完整回答
反对 回复 2019-03-02
  • 2 回答
  • 0 关注
  • 1376 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信