1.内部插入
1.1append(content|fn) 向每个匹配的元素内部追加内容
$(“p”).append(“appent”)
(
"
p
"
)
.
a
p
p
e
n
d
(
f
u
n
c
t
i
o
n
(
i
n
d
e
x
,
h
t
m
l
)
r
e
t
u
r
n
i
n
d
e
x
+
"
这
个
集
合
中
的
索
引
值
"
+
h
t
m
l
+
"
这
个
对
象
原
先
的
h
t
m
l
值
"
)
1.2
a
p
p
e
n
d
T
o
(
c
o
n
t
e
n
t
)
把
所
有
匹
配
的
元
素
追
加
到
另
一
个
指
定
的
元
素
元
素
集
合
中
。
使
用
这
个
方
法
是
颠
倒
了
常
规
的
("p").append(function(index,html){ returnindex+"这个集合中的索引值"+html+"这个对象原先的html值" }) 1.2 appendTo(content) 把所有匹配的元素追加到另一个指定的元素元素集合中。使用这个 方法是颠倒了常规的
("p").append(function(index,html)returnindex+"这个集合中的索引值"+html+"这个对象原先的html值")1.2appendTo(content)把所有匹配的元素追加到另一个指定的元素元素集合中。使用这个方法是颠倒了常规的(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中。
$(“p”).appendTo(“div”);
$(“
pppppppp
”).appendTo(“div”).addClass(“active”);2.3prepend(content|fn) 向每个匹配的元素内部前置内容
$(“p”).prepend(“ prepend”);
$(“p”).prepend(function(index,html){return index+html})
2.4prependTo(content) 把所有匹配的元素前置到另一个、指定的元素元素集合中。
$(“p”).prependTo(“div”);
2.外部插入
2.1after(content|fn) 在每个匹配的元素之后插入内容
$(“p”).after(“ after”);
$(“p”).after(function(i,html){returni+html});
2.2before(content|fn) 在每个匹配的元素之前插入内容
( " p " ) . a f t e r ( ("p").after( ("p").after(("#id")[0] );
( " p " ) . a f t e r ( ("p").after( ("p").after((“span”) );
2.3insertAfter(content) 把所有匹配的元素插入到另一个、指定的元素元素集合的后面。
$(“ insertAfter”).insertAfter(“p”);
2.4insertBefore(content) 把所有匹配的元素插入到另一个、指定的元素元素集合的前面。
$(“ insertBefore”).insertBefore(“p”);
3.包裹
3.1wrap(html|element|fn) 把所有匹配的元素用其他元素的结构化标记包裹起来。
$(“p”).wrap("<divclass=“wrap”>");
$(“p”).wrap(document.getElementById(‘content’));
$(".wrap").wrap(function(){
return’
})
3.2 unwrap() 这个方法将移出元素的父元素。
$(“p”).unwrap();
3.3 wrapAll(html|elem)将所有匹配的元素用单个元素包裹起来
$(“p”).wrapAll(“div”);
3.4wrapInner(html|element|fn) 将每一个匹配的元素的子内容(包括文本节点)用一个HTML结构包裹起来
$(“p”).wrapInner(" ");
$(“p”).wrapInner(document.createElement(‘b’))
$(".inner").wrapInner(function(){
return’
})