📜  在 jquery 之前追加 - Javascript (1)

📅  最后修改于: 2023-12-03 15:23:10.970000             🧑  作者: Mango

在 jQuery 之前追加 - Javascript

介绍

在 Web 开发中,经常会用到 jQuery 来操作 DOM,但其实在 jQuery 出现之前,Javascript 也是有很多操作 DOM 的方法的。本文将介绍如何在不使用 jQuery 的情况下,在 Javascript 中追加 DOM 元素。

在 Javascript 中追加 DOM 元素

在 Javascript 中,可以使用以下代码向 DOM 中追加元素:

// 创建一个新的元素
var element = document.createElement("div");
// 给新元素设置属性
element.setAttribute("id", "newElement");
// 获取要追加到的父元素
var parent = document.getElementById("parentElement");
// 将新元素追加到父元素中
parent.appendChild(element);

上面的代码会创建一个新的 <div> 元素,并且给它设置了一个 ID 属性。然后,通过 getElementById 方法获取要将它追加到的父元素,并使用 appendChild 方法将新元素追加到父元素中。

示例

下面的示例代码演示了如何在 Javascript 中追加 DOM 元素:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>在 Javascript 中追加 DOM 元素</title>
</head>
<body>
  <h1 id="title">Hello World!</h1>
  <button id="addButton">添加新元素</button>

  <script>
    var addButton = document.getElementById("addButton");
    addButton.addEventListener("click", function() {
      var newElement = document.createElement("p");
      newElement.textContent = "这是一个新段落";
      
      var title = document.getElementById("title");
      title.parentNode.insertBefore(newElement, title.nextSibling);
    });
  </script>
</body>
</html>

上面的代码创建了一个按钮和一个标题,当用户点击按钮时,会在标题后面追加一个新的段落元素。这是通过使用 insertBefore 方法实现的,它在指定元素之前插入一个新元素。

结论

在 Web 开发中,jQuery 是一款非常流行的 Javascript 库,它使得操作 DOM 变得十分简单。但是,如果不想使用 jQuery,Javascript 本身也是有很多操作 DOM 的方法的。本文介绍了一种在 Javascript 中追加 DOM 元素的方法,希望对你有所帮助。