本人刚学习DOM,做这个题花了两个下午难搞啊,网上查了不少资料了,还没解决求解啊😭拜托🙏🏻
就是里利用append或者appendChild和createElement或者innerhTML或者innerText .下面是两种方案你参考一下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h3>3.动态创建元素</h3>
<button id="add">添加新元素</button>
<div id="box"></div>
</body>
<script>
// let addBtn = document.getElementById("add");
// let box = document.getElementById("box");
// addBtn.addEventListener("click", () => {
// let button = document.createElement("button");
// button.innerText = "新添加的button";
// let a = document.createElement("a");
// a.href = "#";
// a.innerText = "tts"
// box.append(button, a)
// })
let addBtn = document.getElementById("add");
let box = document.getElementById("box");
addBtn.addEventListener("click", () => {
let p=document.createElement("p");
p.innerHTML=`<button>新添加的button</button><a href="#">888</a>`;
box.append(p); //appendChild也行
})
</script>
</html>
你这个不是已经显示出来了吗