JS文档对象模型,点击按钮生成新按钮和一个超链接

本人刚学习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>

你这个不是已经显示出来了吗