第一天 DOM-获取元素
1. API的作用和分类
1.2 DOM的作用:开发网页内容特效和实现用户交互(操作网页内容)
2. 根据CSS选择器来获取DOM元素
querySelector()小括号里面必须是字符串,也是必须加引号
3. 操作元素内容
4.1 操作元素常用属性
4.2操作元素样式属性
通过style属性操作CSS
对象.style.样式属性 = 值 值为字符串
生成的是行内样式表,权重比较高
通过操作类名className操作CSS
直接使用className赋值会覆盖以前的类名
通过classList操作类控制CSS
4.3操作表单元素属性![](https://img-blog.csdnimg.cn/4e26f5479cb24592a4c41567b4c774b0.png)
![](https://img-blog.csdnimg.cn/0c3ffde175d64e82a3b05fb329232467.png)
input.checked = true //选中复选框
button.disabled = true //禁用按钮
4.4自定义属性![](https://img-blog.csdnimg.cn/caa9905b61d04b9882eb89ed8da343d6.png)
5. 定时器-间歇函数![](https://img-blog.csdnimg.cn/e85816af41f84b13bdbc3dae3fb83fc8.png)
开启定时器 setInterval(函数名,间隔时间) 一秒 = 1000毫秒
关闭定时器 clearInterval(变量名)
第二天 DOM-事件基础
1. 事件监听
2. 事件类型
3. 事件对象
str.trim() 去除字符串左右的空格
4. 环境对象![](https://img-blog.csdnimg.cn/cb76e89f93574d248f11f5c84175db64.png)
5. 回调函数
CSS
复选框伪类选择器
第三天 DOM-事件进阶
1. 事件流![](https://img-blog.csdnimg.cn/9a97aa96d10e4dadb47fe94ad630c735.png)
![](https://img-blog.csdnimg.cn/8fe2f3f31d65423a9efa00ca40c36e5e.png)
![](https://img-blog.csdnimg.cn/4e029020843f49f49e9a883c349edb7c.png)
![](https://img-blog.csdnimg.cn/eb4e86bbd78e4f54a175d89c22b4856f.png)
![](https://img-blog.csdnimg.cn/3ec3307fd82d493183b016a6f60497dc.png)
![](https://img-blog.csdnimg.cn/6135f3c376e64fd098d3e7af2f4870c2.png)
2. 事件委托![](https://img-blog.csdnimg.cn/b216e1e18fe448b2a7d06ac490eecf74.png)
![](https://img-blog.csdnimg.cn/612bc02f85b54e06a2b9b048c2c9242b.png)
3. 其他事件
3.1 页面加载事件![](https://img-blog.csdnimg.cn/133167f51af24f8986bfa7ec8747e7c3.png)
![](https://img-blog.csdnimg.cn/8f469ce85db34729889729381054c945.png)
3.2 元素滚动事件![](https://img-blog.csdnimg.cn/b311ad04355e41a99f9a20041d4c9ed0.png)
![](https://img-blog.csdnimg.cn/f82d3bdf933a439a80401af918251e49.png)
![](https://img-blog.csdnimg.cn/23e1ae34b478486aa672b24dc4db4595.png)
![](https://img-blog.csdnimg.cn/47edaba3e33d426fac1998d3783ab0ca.png)
3.3 页面尺寸事件 ![](https://img-blog.csdnimg.cn/6cf5b470d06d4bb3b6d66617b53f357e.png)
![](https://img-blog.csdnimg.cn/d8665d4345444d499cdf307fbe996235.png)
4. 元素尺寸与位置![](https://img-blog.csdnimg.cn/f03a38eb495b4ab9ab60ccf0ee1aff9c.png)
![](https://img-blog.csdnimg.cn/b97497d589244b749d0dd0ebc7de3c5c.png)
![](https://img-blog.csdnimg.cn/494efcace260436a91ba6115f557593a.png)
第四天 DOM-节点操作
1. 日期对象
getDay( ) 中获取的 0 为星期日
2. 节点操作
2.1 DOM节点![](https://img-blog.csdnimg.cn/14a85882a86a4cac9ff91ec96964b574.png)
2.2 查找节点
2.3 增加节点 ![](https://img-blog.csdnimg.cn/5ed55d7f946d423fbe4c70bbaa4e8d69.png)
![](https://img-blog.csdnimg.cn/6fbb00171f6244f68065b6ac5b6457be.png)
2.4 删除节点 ![](https://img-blog.csdnimg.cn/26a8b791ddd54d489414dcb56f9dee36.png)
3. M端事件(移动端)![](https://img-blog.csdnimg.cn/9eb975d2d2f14777a22a286e4969bf8c.png)
4. JS插件![](https://img-blog.csdnimg.cn/bcc7c0fe66534b81ad64876cf3dcf204.png)
第五天 BOM-操作浏览器
1. Window对象
1.1 BOM浏览器对象模型![](https://img-blog.csdnimg.cn/6d659953163544bf92ad58a8ef671122.png)
1.2 定时器-延时函数![](https://img-blog.csdnimg.cn/04df12baf90f4b4b955169571eda84d7.png)
1.3 JS执行机制![](https://img-blog.csdnimg.cn/e9c340d91220438886790b4d42c9c8be.png)
1.4 location对象![](https://img-blog.csdnimg.cn/57ffbf35ff0449ca81fa30491708daee.png)
![](https://img-blog.csdnimg.cn/b968f9a93b664388b3b852def20001ad.png)
![](https://img-blog.csdnimg.cn/cfa065f66fc2493a82418a1f5414f1ff.png)
![](https://img-blog.csdnimg.cn/466ad9958710436392ec6af1c08ddf00.png)
![](https://img-blog.csdnimg.cn/5cd9d3ec5d1b423b89568397c76eebc9.png)
1.5 navigator对象 ![](https://img-blog.csdnimg.cn/fbb44099039d48b8847e13eb5e763808.png)
1.6 history对象![](https://img-blog.csdnimg.cn/46df3237d8564c239defb4b992291a03.png)
2. 本地存储![](https://img-blog.csdnimg.cn/277280fb8fc842699c5b6e954984ed18.png)
![](https://img-blog.csdnimg.cn/88d15005627a47ff9028d0b13e1a661f.png)
里面所有键和值都需要加引号
本地存储只能存储字符串数据类型
本地只能存储字符串,无法存储复杂数据类型
第六天 正则表达式
1. 正则表达式介绍![](https://img-blog.csdnimg.cn/9eaded15202c4a7e835788c5fcaeec8e.png)
![](https://img-blog.csdnimg.cn/57f4a0322b1940b8b4e9436be3f427dc.png)
![](https://img-blog.csdnimg.cn/0995f6f678c741eaba71745d0e57c653.png)
2. 正则表达式语法
第一步:定义正则表达式
第二步:检测查找是否匹配
3. 元字符![](https://img-blog.csdnimg.cn/f3ab412cf5304e6a9ace8bf3d749de7f.png)
![](https://img-blog.csdnimg.cn/758bc8b1bde64db28ed436a17461864a.png)
![](https://img-blog.csdnimg.cn/1c46a50495924bb49411a151138c0a4a.png)
![](https://img-blog.csdnimg.cn/0311aac9fbe643808abfc4535a9013f3.png)
![](https://img-blog.csdnimg.cn/0da5a0ac85604e279e58b8dd4a99044e.png)
![](https://img-blog.csdnimg.cn/f8caf1b6441748699875746b577d992e.png)
/^[a-c]$/ 是n选一
4. 修饰符![](https://img-blog.csdnimg.cn/e92a27872b51442c9acce2b6204ad5f1.png)
![](https://img-blog.csdnimg.cn/1ac0af5e257945cab1f99ae1f779d30b.png)
change事件:内容发生变化