jQuery选择标签组

时间:2015-05-12 11:56:34

标签: javascript jquery

说我有这个结构:

<div class="p-tags">
    <p>Some text random 1</p>
    <p>Some text random 2</p>
    <p>Some text random 3</p>
</div>
<div><img src=""></div>
<div class="p-tags">
    <p>Some text random 4</p>
    <p>Some text random 5</p>
</div>

我想在div元素中包围p标签组,有没有人知道最好的方法。首选输出是:

T(n) = 2 * T(n/2) + 3

2 个答案:

答案 0 :(得分:2)

您可以使用wrapAll

$("p").slice(0,3).wrapAll('<div class="p-tags"></div>');
$("p").slice(3,5).wrapAll('<div class="p-tags"></div>');  

<强> DEMO

答案 1 :(得分:2)

要将所有元素包装在一个中,您可以使用menu.css({'transform': 'c(-' + headerTopHeight + 'px)' });

要查找图像上方和下方图像的元素,您可以分别使用wrapAllprevAll

nextAll

Demo