
Java
createElement 与 createElementNS
在 JavaScript 中,我们经常需要通过代码动态地创建、修改或删除 HTML 元素。为了实现这一目的,JavaScript 提供了两个方法:createElement 和 createElementNS。createElement 方法createElement 方法是 Document 对象的一个方法,用于创建一个指定的 HTML 元素。它接受一个参数,即要创建的元素的标签名。下面是一个使用 createElement 方法创建一个 div 元素的例子:Javascript// 创建一个 div 元素var div = document.createElement("div");// 设置 div 的样式div.style.width = "200px";div.style.height = "200px";div.style.backgroundColor = "red";// 将 div 加入到 body 元素中document.body.appendChild(div);在上面的例子中,我们首先使用 createElement 方法创建了一个 div 元素,并将其赋值给变量 div。然后,我们通过设置 div 的 style 属性来改变其样式,将其宽度设置为 200px,高度设置为 200px,并设置背景颜色为红色。最后,我们使用 appendChild 方法将 div 元素添加到 body 元素中。createElementNS 方法createElementNS 方法也是 Document 对象的一个方法,用于创建一个指定的命名空间(namespace)的元素。它接受两个参数,即要创建的元素的命名空间和标签名。下面是一个使用 createElementNS 方法创建一个 SVG 的 circle 元素的例子:Javascript// 创建一个 SVG 的 circle 元素var circle = document.createElementNS("http://www.w3.org/2000/svg", "circle");// 设置 circle 的属性circle.setAttribute("cx", "50");circle.setAttribute("cy", "50");circle.setAttribute("r", "50");circle.setAttribute("fill", "blue");// 将 circle 加入到 body 元素中document.body.appendChild(circle);在上面的例子中,我们首先使用 createElementNS 方法创建了一个 SVG 的 circle 元素,并将其赋值给变量 circle。然后,我们通过调用 setAttribute 方法来设置 circle 的属性,包括 cx(圆心的 x 坐标)、cy(圆心的 y 坐标)、r(半径)和 fill(填充颜色)。最后,我们使用 appendChild 方法将 circle 元素添加到 body 元素中。通过使用 createElement 和 createElementNS 方法,我们可以方便地通过 JavaScript 动态地创建、修改或删除 HTML 元素。createElement 方法用于创建指定标签名的元素,而 createElementNS 方法用于创建指定命名空间和标签名的元素。案例代码:html<!DOCTYPE html><html><head> <title>createElement 与 createElementNS</title></head><body> <script> // 使用 createElement 方法创建一个 div 元素 var div = document.createElement("div"); div.style.width = "200px"; div.style.height = "200px"; div.style.backgroundColor = "red"; document.body.appendChild(div); // 使用 createElementNS 方法创建一个 SVG 的 circle 元素 var circle = document.createElementNS("http://www.w3.org/2000/svg", "circle"); circle.setAttribute("cx", "50"); circle.setAttribute("cy", "50"); circle.setAttribute("r", "50"); circle.setAttribute("fill", "blue"); document.body.appendChild(circle); </script></body></html>以上就是关于 createElement 和 createElementNS 方法的介绍和案例代码。通过这两个方法,我们可以轻松地在 JavaScript 中创建各种 HTML 元素,并对其进行自定义样式和属性的操作。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号