
操作网页内容 的功能
DOM对象:浏览器根据html标签生成的 JS对象
DOM的核心思想: 把网页内容当做对象来处理
document 对象:
是 DOM 里提供的一个对象
它提供的属性和方法都是用来访问和操作网页内容的
网页所有内容都在document里面

案例如下:
DOM对象
123
选择匹配的第一个元素:document.querySelector('css选择器')
字符串HTMLElement对象。如果没有匹配到,则返回null。选择匹配的多个元素:document.querySelectorAll('css选择器')
字符串NodeList 对象集合案例如下:
获取DOM元素
123abc导航栏
- 测试1
- 测试2
- 测试3



修改对象内容
我是文字的内容
随机抽奖案例:

随机抽奖案例
年会抽奖一等奖:???
二等奖:???
三等奖:???

对象.属性=值案例如下:
修改元素常见的属性
随机显示图片:

随机显示图片
还可以通过 JS 设置/修改标签元素的样式属性。
通过 style 属性操作CSS:元素.style.样式属性=值
通过style属性修改样式:
通过style属性修改样式
随机更换背景图片:

随机更换背景图片
元素.className=类名 通过类名修改样式:
通过类名修改样式
123
元素.classList.add('类名')元素.classList.remove('类名')元素.classList.toggle('类名')通过classList修改样式:
通过classList修改样式
文字
随机轮播图:

随机轮播图
![]()
对人类来说会不会太超前了?
DOM对象.属性名DOM对象.属性名 = 新值innertHTML,用的是value案例如下:
修改表单属性
案例如下:
自定义属性
12345
setInterval(函数,间隔时间)不需要加括号毫秒定时器返回的是一个id数字
定时器函数
用户注册倒计时:

用户注册倒计时
下班倒计时:

下班倒计时
今天是9999年9月9日
下班倒计时
00:25:20
17:30:00下班

轮播图定时版
![]()
对人类来说会不会太超前了?