- 元素.getElementsByTagName()
- 通过标签名查询当前元素的指定后代元素,返回数组
- 元素.childNodes
- 获取当前元素的所有子节点
- 会获取到空白的文本子节点
- 元素.children
- 获取当前元素的所有子元素
- 元素.firstChild
- 获取当前元素的第一个子节点
- 元素.lastChild
- 获取当前元素的最后一个子节点
- 元素.parentNode
- 获取当前元素的父元素
- 元素.previousSibling
- 获取当前元素的前一个兄弟节点
- 元素.nextSibling
- 获取当前元素的后一个兄弟节点
- 读取标签内部的文本内容
- <h1>h1中的文本内容</h1>
- 元素.firstChild.nodeValue
- document对象的其他的属性和方法
- document.all
- 获取页面中的所有元素,相当于document.getElementsByTagName("*");
- document.documentElement
- 获取页面中html根元素
- document.body
- 获取页面中的body元素
- document.getElementsByClassName()
- 根据元素的class属性值查询一组元素节点对象
- 这个方法不支持IE8及以下的浏览器
- document.querySelector()
- 根据CSS选择器去页面中查询一个元素
- 如果匹配到的元素有多个,则它会返回查询到的第一个元素
- document.querySelectorAll()
- 根据CSS选择器去页面中查询一组元素
- 会将匹配到所有元素封装到一个数组中返回,即使只匹配到一个
js中的dom查询小知识点
最新推荐文章于 2024-08-24 22:31:57 发布