温习日志
——2023年1月17日深夜
学习内容
- H5C3基础
- 什么是DOM
- DOM是文件对象模型
- 我们可以获取DOM节点进行操作
- 项目 #1_猜数迷
- 获取元素,
document.querySelector()
- 可以根据HTML标签中的
class
只需要在document.querySelector('.HTML的标签')
- 根据
id
,在里面加入#
,标签直接写标签名即可, - 获取元素后,
document.querySelector().textContent
获取该元素的内容 - 可以直接通过
=
重新赋值元素中的内容 - 对于
input
元素通过,document.querySelector().value
获取输入框中的内容 - 通过
元素.addEventListener('事件类型', 函数)
绑定事件,click
为点击事件类型,当触发点击事件就调用函数,函数不会立即执行只有在触发事件类型才会调用 - 通过
document.querySelector().style
可以设置元素的css类型,对于css中的,如:background-color需要转变为backgroundColor驼峰命名法
- 获取元素,
- 项目 #2_Modal window
- 通过
元素.classList
获取到该元素的所有类 classList
自带方法可以对该元素的类做出相应的操作- 通过
元素.classList.add('你所要添加的类名')
将你要添加的类名添加到元素中 - 通过
元素.classList.remove('你所要删除的类名')
将你要删除的类名从元素中删除 - 通过
元素.classList.contains('你所要查询的类名')
查询元素的是否存在该类 - 我们可以将获取到的元素存储到变量中
- 可以使用
document.querySelectorAll('类')
获取到所有有该类的元素获取,获取的是链表,我们可以我们可以使用length方法,将获取到的所有元素进行绑定事件 - 绑定事件中,不仅有
click
还有,keydown
、keypress
、keyup
- 绑定事件中调用的函数,可以添加参数
event
,也可以直接输入e
,获取你绑定事件中触发的按键
- 通过
- 项目 #3 pig game
- 通过
元素.classList.toggle('你所要添加的类名')
将类名进行判断,存在删除、不存在添加 - 对于
img
元素可以直接img.src = 你要改名的路径
改变图片 - 这一个项目是基于之前的知识综合测试
- 通过
明日计划
- 同学聚会去了,无计划