js节点输出控制练习

1.创建节点,获取节点,输出节点值,类型和名称。
2.删除节点

废话不多说,直接上html代码,有用的话,请给个采纳。

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>JS节点控制</title>
  <script>
    function createNode() {
      // 创建一个新的节点
      var node = document.createElement("p");
      node.innerHTML = "这是一个新的节点";
      node.setAttribute("class", "node");

      // 获取输出结果的元素
      var output = document.getElementById("output");

      // 输出节点信息
      output.innerHTML += "节点值:" + node.innerHTML + "<br>";
      output.innerHTML += "节点类型:" + node.nodeType + "<br>";
      output.innerHTML += "节点名称:" + node.nodeName + "<br>";

      // 添加节点到文档中
      document.body.appendChild(node);
    }

    function deleteNode() {
      // 获取所有class为node的元素
      var nodes = document.getElementsByClassName("node");

      // 如果有节点,则删除第一个节点
      if (nodes.length > 0) {
        nodes[0].parentNode.removeChild(nodes[0]);
      }
    }
  </script>
</head>
<body>
  <button onclick="createNode()">创建节点</button>
  <button onclick="deleteNode()">删除节点</button>
  <div id="output"></div>
</body>
</html>