获取页面元素常用DOM方法:通过ID用getElementById返回单个元素;通过类名用getElementsByClassName返回HTMLCollection;通过标签名用getElementsByTagName返回HTMLCollection;通过CSS选择器用querySelector返回首个匹配元素,querySelectorAll返回NodeList;特殊元素可通过document.forms、links、images快捷访问。推荐优先使用querySelector和querySelectorAll,语法灵活,语义清晰,性能敏感场景使用getElementById。
在JavaScript中,获取页面元素主要通过DOM(文档对象模型)提供的方法来实现。以下是一些常用的方式,帮助你根据不同的场景选择合适的方法。
这是最常见也最高效的方式,适用于唯一标识的元素。
示例:
const element = document.getElementById('header');
当你想获取具有相同类名的一组元素时使用。
索引访问示例:
const items = document.getElementsByClassName('list-item');
用于获取指定标签的所有元素,比如所有 div 或 p 标签。
示例:
const paragraphs = document.getElementsByTagName('p');
现代开发中最灵活的方式,支持复杂的选择逻辑。
示例:
const firstBtn = document.querySelector('.btn.primary');
const allInputs = document.querySelectorAll('input[type="text"]');
某些元素可以通过特定属性快速访问。
基本上就这些。日常开发推荐优先使用 querySelector 和 querySelectorAll,语法灵活,语义清晰。如果追求性能且有ID,用 getElementById 更快。注意返回类型差异,避免遍历时出错。