【JavaScript】Javascript—APIs—Day01
2026/7/23 18:40:29 网站建设 项目流程

Javascript——Day06

  • 01. 声明变量const优先
  • 02. DOM树和DOM对象
  • 03. 获取DOM元素
  • 04. DOM修改元素内容以及年会抽奖案例
  • 05. DOM修改元素常见属性以及案例
  • 06. 通过style修改样式
  • 07. 通过类名修改样式
  • 08. 通过classList修改样式
  • 09. 随机轮播图案例
  • 10. 获取设置表单的值
  • 11. H5自定义属性-data
  • 12. 定时器-间歇函数
  • 13. 用户倒计时效果
  • 14. 综合案例—轮播图定时版

01. 声明变量const优先

JS学习目录

课程安排


第一天:

变量声明:

那么,提出以下问题:


实操:

报错
所以,为什么复杂数据类型可以呢?

请看内存存储演示:


存储的数组,其地址没变,则不算改变。
如若改变数组地址,如赋值新的数组,则算改变。



总结:

02. DOM树和DOM对象

Web API基本认知

(1)API的作用和分类

注意:alert、prompt都是属于DOM内的

(2)什么是DOM

操作网页内容,即操作标签

总结:

(3)DOM树

页面都是document

(4)DOM对象
上文提及DOM树主要目的是把DOM标签之间的关系展示出来,且这个API是通过JS的形式来操控这些标签,比如说让一个div,通过js的形式,让其里面的文字改变。

操作标签的第一步是获取标签,在js内,在dom内,每一个标签,都会有一个对应着的DOM树结构和它一一对应,它是以对象的形式来表示的。

js内,任何一个标签都是一个对象
(即,把标签获取过来,在js内,都是当对象来看的)

document对象:

03. 获取DOM元素

css是通过选择器获取标签。而js有它自己的方式。

我们想要操作某个标签首先要做什么?

根据CSS选择器来获取DOM元素

(1)选择匹配第一个元素
注意:只返回第一个
例如,通过标签名。

例如,通过其他的。

(2)选择匹配多个元素

总结:



遍历:




但也可以不遍历:

最后,注意:

其他获取DOM元素的方法

04. DOM修改元素内容以及年会抽奖案例

接下来,我们要讲的是操作元素的内容:

请看,我们所见到的倒计时,就是在修改文字内容:



但是,不解析标签

所以,我们可以更换使用innerHTML


总结:

年会抽奖案例:

实操:

定义一个数组,随机生成一个索引值,把名字填上一等奖,然后删除数组内该值,以此类推。

实操:

然后,

二三等奖的复制粘贴即可。

05. DOM修改元素常见属性以及案例

学习目录:

操作元素常用属性:


练习:

06. 通过style修改样式

通过style修改样式:





案例:随机更换背景图片(刷新更换)

07. 通过类名修改样式

如果我们需要给这个盒子修改的样式比较多,
那么采取style形式修改则需要写很多很多行代码
(如:下图)

解决方案:


赋值class:

08. 通过classList修改样式

因为通过className类名去修改样式的话,
他会覆盖原先的类名,则我们想添加某个类的时候,
就一定要去查找这个标签原来有没有类名。


(box是对象)

区别:

总结:

09. 随机轮播图案例

案例:

实操:

10. 获取设置表单的值

获取设置表单的值:

例子1(修改表单值用value、更改类型用属性):


例子2(其他属性修改举例):


11. H5自定义属性-data

我们先前操作的都是元素本身就有的属性


12. 定时器-间歇函数

定时器—间歇函数:



使用let是因为定时器有开有关,开的时候会重新赋予新值。


13. 用户倒计时效果

用户倒计时效果:

14. 综合案例—轮播图定时版

案例思路:

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询