获取DOM对象
DOM对象
概念:
浏览器根据html标签生成的 JS对象
- 所有的标签属性都可以在这个对象上面找到
- 修改这个对象的属性会自动映射到标签身上
DOM的核心思想
把网页内容当做对象来处理
获取DOM对象
根据CSS选择器来获取DOM元素
获取单个元素
语法: document.querySelector('css选择器')
参数:
? 包含一个或多个有效的CSS选择器 字符串
返回值:
? CSS选择器匹配的第一个元素,一个 HTMLElement对象。
? 如果没有匹配到,则返回null。
123
abc
段落
- 1
- 2
- 3
- 4
获取多个元素
语法 :document.querySelectorAll('css选择器')
参数:
? 包含一个或多个有效的CSS选择器 字符串
返回值:
? CSS选择器匹配的NodeList 对象集合 是个伪数组
伪数组 有下标.legth属性 但不可以使用数组方法:增加/删除/修改
1
2
3
4
- 1
- 2
- 3
- 4
hellow
注意
1.哪怕页面只有一个元素,返回的也是伪数组
2.灵活性
标题
1
2
3
5
p标签
1
2
3
4
获取元素的其他方法
-
id获取元素
语法:document.getElementById('id值')
返回值:一个元素对象
-
标签名获取元素
语法:getElementsByTagName('标签名')
返回值:标签名匹配的NodeList 对象集合 是个伪数组
-
类名获取元素
语法:document.getElementsByClassName('类名')
返回值:与类名匹配的NodeList 对象集合 是个伪数组
-
获得body
document.body
-
获得html
document.documentElement
123
345
标签
目前常用:
document.querySelector('css选择器')
document.querySelectorAll('css选择器')