贝利信息

javascript如何操作DOM_常用DOM方法有哪些?

日期:2026-01-15 00:00 / 作者:夜晨
JavaScript操作DOM的核心是掌握「查、改、增、删、绑」五类动作的现代API:查用querySelector/querySelectorAll/getElementById;改用textContent/setAttribute;增删用createElement/append/remove;绑用addEventListener。

JavaScript 操作 DOM 的核心不是记住所有方法,

而是清楚「查、改、增、删、绑」这五类动作对应哪些可靠且现代的 API。老式方法(如 document.writeinnerHTML 直接拼接)在多数场景下应避免。

查元素:用 querySelectorgetElementById 而非 getElementsByName

现代项目中优先使用 querySelector(支持 CSS 选择器语法)和 getElementById(最快,原生 ID 查找)。getElementsByName 返回的是 HTMLCollection,且 name 属性在 HTML 中语义模糊、易冲突;getElementsByTagName 同样返回动态集合,性能差且不直观。

改内容与属性:用 textContentsetAttribute,慎用 innerHTML

textContent 是设置纯文本最安全的方式,自动转义 HTML 字符,防 XSS;innerHTML 只在明确需要插入结构化 HTML 时使用,且必须确保内容可信。

增删节点:用 appendChild / insertAdjacentElement,不用 document.write

document.write 在页面加载完成后调用会清空整个文档,已属反模式;动态添加元素应创建节点后挂载,或用 insertAdjacentHTML(需注意 XSS)。

事件绑定:始终用 addEventListener,禁用 onclick=... 内联写法

内联事件绑定(如