1)创建新节点
2)添加、移除、替换、插入
3)查找
补充
补充:原生 DOM 操作 API 汇总:
1. 创建节点
document.createElement(tagName):创建元素节点document.createTextNode(text):创建文本节点document.createDocumentFragment():创建文档片段(用于批量操作以减少回流)2. 添加 / 移除 / 替换 / 插入
parent.appendChild(node):末尾追加parent.insertBefore(newNode, refNode):在 refNode 前插入parent.removeChild(node):移除并返回该节点parent.replaceChild(newNode, oldNode):替换- 现代 API:
node.append(...)、prepend、before、after、replaceWith3. 查找节点
document.getElementById(id)parent.getElementsByTagName(tag)/getElementsByClassNameparent.querySelector(selector)/querySelectorAll(selector)(推荐,CSS 选择器语法)
const list = document.getElementById('list')
const li = document.createElement('li')
li.textContent = 'new item'
list.appendChild(li)
const found = list.querySelector('.active')
来源整理自:vue3js.cn 面试官系列



