JavaScript 创建元素

JavaScript 创建元素

在本文中,我们将讨论如何通过JavaScript创建一个HTML元素。在这里,我们将看到一些示例,插入创建的元素到文档中。

通过HTML创建元素并不是唯一的方式。然而,为了简单起见,我们经常直接在HTML文档中创建元素,但是使用JavaScript也可以创建元素。

document.createElement() 方法可以通过JavaScript动态创建一个指定名称的HTML元素节点。该方法将元素名称作为参数,并创建该元素节点。

创建元素后,我们可以使用appendChild()方法或insertBefore()方法将创建的元素插入文档中。

我们可以使用 removeChild() 方法删除一个节点,也可以使用 replaceChild() 方法替换节点。

语法

document.createElement(nodename);

这个方法接受一个参数值,如下所述:

nodename: 这是一个必填参数。该参数的类型是字符串。它指定了我们要创建的元素的名称。如果参数中指定的元素名称将会创建这个元素;否则,如果指定的元素名称是未知的,将创建一个未知的HTML元素。

document.createElement() 将返回新创建的元素。

现在,让我们看一些使用document.createElement()方法的示例。这里,我们将展示两个示例。在第一个示例中,我们将使用appendChild()方法将元素插入文档中,而在第二个示例中,我们将使用insertBefore()方法插入document.createElement()方法创建的元素。

示例1

在这个示例中,我们使用document.createElement()方法创建一个新的按钮元素。我们将使用appendChild()方法插入创建的元素。这里还有一个fun()方法,它将使用createElement()方法创建一个新的按钮元素。我们使用innerHTML**设置按钮顶部显示的文本。

让我们看下面给出的示例。

<!DOCTYPE html>
<html>

<head>
    <script>
        function fun() {
            var btn = document.createElement("button");
            btn.innerHTML = "Click me";
            document.body.appendChild(btn);
        }
    </script>
</head>

<body>
<h2> It is an example of using the document.createElement() method. </h2>
<h4> Click the below button to insert a new button element in the document. </h4>
    <button onclick = "fun()"> Create Button </button>
</body>

</html>

输出

在执行以上代码后,输出结果将是 –

JavaScript 创建元素

点击给定按钮后,输出结果将会是 –

JavaScript 创建元素

示例2

在此示例中,我们使用 document.createElement() 方法创建一个新的按钮元素。在这里,我们使用 insertBefore() 方法来插入创建的元素。有一个div元素,它具有一个段落子元素。新的按钮元素将被插入到div元素的段落子元素之前。

让我们看看下面给出的示例。

<!DOCTYPE html>
<html>
<head>
    <script>
        function fun() {
            var btn = document.createElement("button");
            btn.innerHTML = "Click me";

            var element = document.getElementById("d1");
            var child = document.getElementById("p1");
            element.insertBefore(btn, child);
        }
    </script>
</head>
<body>
<h2> It is an example of using the document.createElement() method. </h2>
<h4 id = "heading4"> Click the below button to insert a new button element in the document. </h4>
<div id = "d1">
<p id = "p1"> This is a paragraph. </p>
</div>
    <button onclick = "fun()"> Create Button </button>
</body>
</html>

输出

执行上述代码后,输出结果为-

JavaScript 创建元素

点击上面的按钮后,输出将会是:

JavaScript 创建元素

以上截图显示了新的按钮元素在段落元素之前插入。这是因为我们使用了 insertBefore() 方法来插入通过使用 document.createElement() 方法创建的新元素。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程