Skip to content
本页目录

DOM 创建和操作元素

  • createElement(): 创建新的元素节点。
  • appendChild(): 将一个节点添加为另一个节点的子节点。
  • removeChild(): 删除指定的子节点。
  • setAttribute(): 设置元素的属性值。
  • getAttribute(): 获取元素的属性值。

创建元素

使用 createElement 方法创建新元素:

js
const newElement = document.createElement('tagName')

其中 tagName 是你想要创建的元素的标签名,例如 divpspan 等。

设置元素属性和内容

设置元素的属性:使用 setAttribute 方法:

js
element.setAttribute('attributeName', 'attributeValue')

设置元素的文本内容:使用 textContent 属性或 innerText 属性:

js
element.textContent = 'Text content'
// 或者
element.innerText = 'Text content'

设置元素的 HTML 内容:使用 innerHTML 属性:

js
element.innerHTML = '<p>HTML content</p>'

操作元素的父子关系

将新元素添加到父元素中:使用 appendChild 方法:

js
parentElement.appendChild(newElement)

这将把 newElement 添加为 parentElement 的子元素。

将元素插入到已有元素之前:使用 insertBefore 方法:

js
parentElement.insertBefore(newElement, existingElement)

这将把 newElement 插入到 existingElement 之前,作为它的兄弟元素。

从父元素中移除子元素:使用 removeChild 方法:

js
parentElement.removeChild(childElement)

这将从 parentElement 中移除 childElement。

lemon's personal blog.