HTML DOM节点操作
一,节点内容
innerHTML设置节点内容
<body>
<div id="div">
节点内容
</div>
</body>
<script>
let div = document.getElementById("div");
//设置节点内容
div.innerHTML = "好内容";
</script>
二,创建和添加节点
createElement:创建节点 appendChild:添加节点
let div = document.getElementById("div");
//1,创建节点
let h1 = document.createElement("h1");
h1.innerHTML = "创建和添加节点";
//2,添加节点
div.append(h1);
三,删除
删除节点
removeChild() 用来删除父节点的一个子节点。
var box = document.getElementById("box"); //找到父元素
var p1 = document.getElementById("p1"); //找到子元素
//box.removeChild(p1);
//删除节点
p1.remove();
四,替换节点
replaceChild() 用新节点替换某个子节点
//获得节点盒子
let box = document.getElementById('box');
//获得段落
let divP = document.getElementById('divP');
//创建节点
let button = document.createElement('button');
//设置节点内容
button.innerHTML = "确认";
//替换节点
box.replaceChild(button, divP);
五,复制节点
cloneNode() 复制节点并返回复制的节点
该方法将复制并返回调用它的节点的副本。如果传递给它的参数是 true,它还将递归复制当前节点的所有子孙节点。否则,它只复制当前节点。
//获得节点盒子
let box = document.getElementById('box');
//获得段落
let divP = document.getElementById('divP');
//复制段落
let buffer = divP.cloneNode(true);
//设置段落里面的内容
buffer.innerHTML = "段落2";
//把复制出来的段落放到盒子
box.append(buffer);
还没有评论,来说两句吧...