操作网页内容
的功能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下班
轮播图定时版
![]()
对人类来说会不会太超前了?