【发布时间】:2012-08-01 09:34:56
【问题描述】:
我需要用 jQuery 将一些 div 包装到另一个 div 中,原始输出如下所示:
<div>Some content</div>
<div>Some content</div>
<h3>Local</h3>
<div>Some content</div>
<div>Some content</div>
<div>Some content</div>
<h3>Non-Local</h3>
<div>Some content</div>
<div>Some content</div>
<div>Some content</div>
我需要将它们包装起来,使它们看起来像这样:
<div>
<div>Some content</div>
<div>Some content</div>
</div>
<div>
<h3>Local</h3>
<div>Some content</div>
<div>Some content</div>
<div>Some content</div>
</div>
<div>
<h3>Local</h3>
<div>Some content</div>
<div>Some content</div>
<div>Some content</div>
</div>
无法通过任何 id 或类来识别 div,因此我需要找到一种方法来包装所有遵循 h3 的 div。
【问题讨论】:
-
对,你试过什么?
-
这确实是服务器端应该整理的东西,说实话
-
@Sam 我希望,代码是由 CMS (drupal) 生成的,我无法真正更改它
-
@woutr_be 我很擅长drupal,你能编辑一个模板文件来整理你的代码吗?或者你能解释一下这段代码是如何/在哪里生成的?
-
@Sam 这是一个使用分组的视图,但遗憾的是它没有包装组对象,它只是对它们进行排序。
标签: javascript jquery wrapall