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

标签 javascript jquery html css dom

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

这是我的 HTML:

<h1>Title</h1>
<p>This is a paragraph</p>
<p>This is another paragraph</p>
<div class="img"></div>

还有我的 jQuery:

$('h1').wrapAll('<div class="first-col" />');
$('.img').wrapAll('<div class="second-col" />');

还有一个 JSFIDDLE .

目前,我只能环绕h1 标签,或者分别环绕h1p 标签。我希望它们都在一个 first-col div 中。

有人知道怎么做吗?

最佳答案

尝试

$('h1').nextUntil('div.img').addBack().wrapAll('<div class="first-col" />');

演示:Fiddle

关于javascript - 使用 wrapAll 选择不同的元素 — jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18511064/

相关文章:

javascript - immutable.js 可以与服务器上的 redis 互换吗?

javascript - 如何将样式仅应用于 HTML 中的一个 div?

jquery - IE输入无边框

html - 水平线和图标在一条线上?

html - 具有多个条件的 ngClass 错误条件不起作用

javascript - 如何以表格的形式用javascript显示数据库?

javascript - AngularJS POST 失败 : Response for preflight has invalid HTTP status code 404

javascript - 添加新的 Observable 到由 ko.mapping.fromJS 映射的 ObservableArray

javascript - Angular 访问数组中另一个 ngFor 上的 ngFor 索引

javascript - 在 jquery 插件中使用 return on