JavaScript操作DOM需先获取元素,再读取、修改、添加或删除;关键在选对方法(如getElementById、querySelector)、确保DOM加载完成、处理null安全,并注意innerHTML XSS风险与事件委托优化。
JavaScript操作DOM元素的核心是先获取元素,再对它执行读取、修改、添加、删除等操作。关键在于选对方法、注意时机、处理null安全。
获取DOM元素的常用方式
最常用的是getElementById、querySelector和querySelectorAll:
- document.getElementById("id"):通过唯一id快速获取单个元素,返回Element或null
-
document.querySelector("css选择器"):返回第一个匹配的元素(如
querySelector(".btn")、querySelector("input[name='email']")) -
document.querySelectorAll("css选择器"):
返回NodeList(类数组),需遍历使用,例如querySelectorAll("li").forEach(...)
注意:确保DOM已加载完成再执行获取操作,否则可能返回null。推荐把脚本放在

返回NodeList(类数组),需遍历使用,例如






