首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用wrapAll - jQuery选择不同的元素

使用wrapAll - jQuery选择不同的元素
EN

Stack Overflow用户
提问于 2013-08-29 20:29:35
回答 2查看 1.3K关注 0票数 1

我正在尝试使用jQuery wrapAll将一个h1标签和多个p标签封装到一个div中。

这是我的HTML:

代码语言:javascript
复制
<h1>Title</h1>
<p>This is a paragraph</p>
<p>This is another paragraph</p>
<div class="img"></div>

和我的jQuery:

代码语言:javascript
复制
$('h1').wrapAll('<div class="first-col" />');
$('.img').wrapAll('<div class="second-col" />');

还有一台JSFIDDLE

目前,我只能对h1标记进行包装,或者将h1p标记分开。我想把它们都放在一个first-col目录中。

有人知道怎么做吗?

EN

回答 2

Stack Overflow用户

发布于 2013-08-29 20:30:54

试一试

代码语言:javascript
复制
$('h1').nextUntil('div.img').addBack().wrapAll('<div class="first-col" />');

演示:Fiddle

票数 7
EN

Stack Overflow用户

发布于 2013-08-29 20:31:13

你有没有尝试过在选择器中添加p:

代码语言:javascript
复制
$('.postwrap').each(function(){
    $(this).find('h1, p').wrapAll('<div class="first-col" />');
    $(this).find('.img').wrapAll('<div class="second-col" />');
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18511064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档