document.getElementById(“id属性值”); | 根据元素绑定的id属性查询一个元素节点对象 | 常用 且id必须唯一 |
document.getElementsByName(“name属性值”); | 根据元素的name属性值查询一组元素节点对象 [返回数组 ] | 常用 多用于表单项[多选,下拉] |
document.getElementsByTagName(“标签名”); | 根据标签名来查询一组元素节点对象 [返回数组 ] | 常用 用于获取一组相同的标签元素 |
document.all | 获取页面中的所有元素 | 相当于document.getElementsByTagName(“*”); |
document.documentElement | 获取页面中html根元素 | |
document.body | 获取页面中的body元素 | |
document.getElementsByClassName() | 根据元素的class属性值查询一组元素节点对象 [返回数组 ] | 这个方法不支持IE8 及以下的浏览器 |
document.querySelector() | 根据CSS选择器去页面中查询一个元素 | 如果匹配到的元素有多个,则它会返回查询到的第一个元素 |
document.querySelectorAll() | 根据CSS选择器去页面中查询一组元素 | 会将匹配到所有元素封装到一个数组中返回,即使只匹配到一个,也是返回数组。使用则需要通过操作数组方式来使用 |