.wrapAll( wrappingElement )返回: jQuery
描述: 在所有匹配元素外面包一层HTML结构。
-
添加的版本: 1.2.wrapAll( wrappingElement )
-
wrappingElement用来包在外面的HTML片段,选择表达式,jQuery对象或者DOM元素。
-
.wrapAll()
函数可以接受任何字符串或对象,可以传递给$()
工厂函数来指定一个DOM结构。这种结构可以嵌套多层,但是最内层只能有一个元素。所有匹配元素将会被当作是一个整体,在这个整体的外部用指定的 HTML 结构进行包裹。
考虑下面的HTML:
1
2
3
4
|
|
如果我们对inner元素用.wrapAll():
1
|
|
结果如下:
1
2
3
4
5
6
|
|
例子:
Example: 在所有段落外包上新的div:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
|
Demo:
Example: 为 span 标签包裹一个对象树。注意,任何 span 之间的元素都不会被包裹,例如例子中使用的 <strong> (红色文本)。即使是 span 之间的空格也不会被包裹。可以查看原始 HTML 的源代码。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
|
Demo:
Example: 用一个 div 将所有的段落包裹起来。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
|
Demo:
Example: 使用一个嵌套深度为两层 div 的 jQuery 对象来包裹所有的段落。注意,这并不会移动用于包裹的对象,只是将克隆后的对象用于包裹。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
|