创建节点
document.createElement(“li”);//js创建li节点var
l
i
=
li=
li=("
- ");//jQuery创建li节点
节点元素插入
内部插入(父子节点关系)
js对象.appendChild:在内部添加节点
var o=document.createElement(“li”);//创建节点选中的js对象.appendChild(创建的节点);//js在内部插入节点
在内部最后一个元素后插入节点
selector.append(节点对象):在selector元素内部的最后插入"节点对象"
function append(){ var l i = li= li=(“ - 6
- ”);
(
"
u
l
"
)
.
a
p
p
e
n
d
(
("ul").append(
("ul").append(li);}
节点对象.appendTo(selector):将"节点对象"插入到selector内部的最后
function append2(){ var l i = li= li=(“ - 6
- ”);
l
i
.
a
p
p
e
n
d
T
o
(
li.appendTo(
li.appendTo((“ul”));}
在内部第一个元素前插入节点
selector.prepend(节点对象):在selector的内部的第一个元素之前插入"节点对象"
function prepend1(){ var l i = li= li=(“ - 0
- ”);
(
"
u
l
"
)
.
p
r
e
p
e
n
d
(
("ul").prepend(
("ul").prepend(li);}
节点对象.prependTo(selector):将"节点对象"插入到selector1内部的第一个
function prepend2(){ var $li = $(“ - 0
- ”);
l
i
.
p
r
e
p
e
n
d
T
o
(
li.prependTo(
li.prependTo((“ul”));}
外部插入(同辈或相邻节点)
selector.after(节点对象):在selector1后插入"节点对象"
function after(){ var $div = $(“ul后的div”); ( " u l " ) . a f t e r ( ("ul").after( ("ul").after(div);}
节点对象.insertAfter(selector):将"节点对象"插入到selector1后面
function after(){var $div = ( " < d i v > u l 后 的 d i v < / d i v > " ) ; ("<div>ul后的div</div>"); ("<div>ul后的div</div>");div.insertAfter($(“ul”));}
节点的替换
selector1.replaceWith(selector2):将所有匹配的元素替换成selector元素
function replace(){ var $div = $(“我要去替换p”); ( " p " ) . r e p l a c e W i t h ( ("p").replaceWith( ("p").replaceWith(div);}
selector2.replaceAll(selector):用匹配的元素(selector2)替换掉所有selector匹配到的元素
function replaceall(){ var $div = $(“我要去替换p”); d i v . r e p l a c e A l l ( div.replaceAll( div.replaceAll((“p”));}