jquery,在div中包装元素

我有这个:

content element

title

text

text

text

...
content element
content element

我需要将所有p-tags包装在div中,如下所示:

  
content element

title

text

text

text

...
content element
content element

可以用jQuery完成吗?


如果我有多个

,就像这样:

 
content element

title

text

text

...
content element

title

text

text

...

结果将是:

 
content element

title

text

text

text

text

...
content element

title

我可以避免吗?

检查.wrapAll()方法:

 $('.accordionTrigger p').wrapAll('
');

wrapAll()方法将所有匹配的元素包装到另一个元素中(与单独包装匹配元素的.wrap()方法相比)

DEMO

检查一下它会按照预期运作

 
content element

title

text

text

text

content element
content element