.wrapAll( wrappingElement )返回类型:jQuery
描述:把HTML结构包围在匹配的元素集合中所有元素的周围。
-
增补版本:1.2.wrapAll( wrappingElement )
-
wrappingElement一个选择器、元素、HTML字符串,或jQuery对象,指定要包裹在匹配的元素周围的结构。
-
-
增补版本:1.4.wrapAll( function )
-
function一个回调函数,返回HTML内容或jQuery对象,包裹在所有的匹配元素周围。在此函数内部,
this
指的是集合中的第一个元素。在jQuery 3.0以前版本中,回调不正确地针对集合中的每个元素调用,接受集合中的元素的位置作为参数。
-
.wrapAll()
函数可以取用任何可以传递给$()
函数的字符串以指定DOM结构。此结构可以被嵌套若干级深,但是只能包含一个最内部的元素。此结构将包裹在匹配的元素集合中所有元素的周围,作为一个组。
请考虑以下HTML:
1
2
3
4
|
|
使用.wrapAll()
,我们可以在内部<div>
元素周围插入一个HTML结构,如下:
1
|
|
快速创建了新的<div>
元素并添加到DOM。结果是新的<div>
包裹在所有匹配的元素周围:
1
2
3
4
5
6
|
|
示例:
在所有段落周围包裹一个新的<div>。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
|
演示:
在<span>周围包裹一个新创建的对象树。请注意,在此示例中,<span>之间的任何东西,譬如<strong>(红色文本)都留下了。甚至<span>之间的空白也留下了。请点击“查看源代码”以查看原来的HTML。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
|
演示:
在所有段落周围包裹一个新的<div>。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
|
演示:
在所有段落周围包裹一个jQuery对象,双倍深度的<div>。请注意,它并没有移动对象,但是克隆了它以包裹在它的目标周围。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
|