什么是 DOM?
DOM(Document Object Model)是 HTML 和 XML 文档的编程接口。它将文档表示为节点树结构,允许程序动态访问和更新文档的内容、结构和样式。
为什么在 DeepSeek 中关注 DOM?
DeepSeek 等 AI 编程助手常用于生成前端代码。理解如何正确调用 DOM 方法(如 getElementById、querySelector、addEventListener 等)是确保生成代码可运行的关键。
常见 DOM 操作示例
以下是在浏览器环境中使用原生 JavaScript 操作 DOM 的典型场景:
// 获取元素
const btn = document.getElementById('myButton');
// 修改内容
btn.textContent = '已点击';
// 添加事件监听
btn.addEventListener('click', () => {
alert('Hello from DOM!');
});
// 动态创建元素
const div = document.createElement('div');
div.innerText = '这是新添加的元素';
document.body.appendChild(div);
注意事项
- 确保 DOM 已加载完成再执行脚本(可使用
DOMContentLoaded事件)。 - 避免频繁操作 DOM,可使用文档片段(
DocumentFragment)优化性能。 - 在 DeepSeek 提示中明确上下文(如“使用原生 JS,在页面加载后…”),可获得更准确的代码建议。