0

是我到目前为止所拥有的小提琴。我想将所有“OK”开始类分组到他们自己的组中:

<div class="wrapper">

我认为一种可能性是获取每个组的第一个元素,然后运行 ​​anextUntil()直到它找到类与类不匹配的元素,然后.wrapAll().

它应该看起来像这样:

<div class="foo">aaa</div>
<div class="wrapper">
  <div class="ok-4">bbb</div>
  <div class="ok-21887">ccc</div>
  <div class="ok-6">ddd</div>
</div>
<div class="bar">eee</div>
<div class="baz">fff</div>
<div class="wrapper">
  <div class="ok-5a4">ggg</div>
  <div class="ok-12">hhh</div>
</div>
<div class="bim">iii</div>

4

2 回答 2

1

要包装每个单独的 div,您可以使用.wrap()

$('div[class^="ok"]').wrap("<div class='wrapper'></div>");

工作演示

于 2014-04-24T08:44:13.943 回答
0

尝试这个:

$('div[class^="ok"]').wrapAll("<div class='wrapper'></div>");

更新小提琴

于 2014-04-24T08:42:36.363 回答