JS的removechild方法的深刻理解

1。概述

删除的节点不在文档树中,但仍在内存中,可以随时添加到另一个位置。

当您通过子节点并删除操作时,我们应该注意,子属性是只读属性,当子节点发生变化时,它将实时更新。


获取/删除节点:
无功自document.getelementbyid('to-be-removed);
获取父节点:
VaR self.parentelement母=;
删除:
var删除= parent.removechild(自我);
删除=自我;


2。例子









Javascript
斯威夫特
HTML
ANSI C
CSS
DirectX


VaR(P = document.getelementbyid 'test-list);
VaR的长度= p.children.length;
var I=0;
为((i <长度);{){
Var Li = p.children {我};
var text = li.innertext;
如果(文本)!= = 'javascript'text!= = 'html文本!= = 'css){

p.removechild(李);
警报(p.children.tostring());
长度-;
其他{ }
++;
}
}
测试:
(函数(){())
VaR
Arr,我,
T = document.getelementbyid('test-list);
如果(T t.children t.children.length = = = 3){
ARR = { };
为(i = 0;i < t.children.length;i++){
Arr.push(t.children {我}。innerText);
}
如果(arr.tostring)= { 'javascript('html ','css} ToString)、(){
警报(测试通过!);
}
{其他
警报(测试失败:+ arr.tostring());
}
}
{其他
警报(测试失败!);
}
});





上面的JS removechild方法的深入了解,这是萧边分享你的全部内容。我希望能给你一个参考,希望你能支持它。