教程地址:https://www.bilibili.com/video/BV1k4411w7sV
中文文档:https://developer.mozilla.org/zh-CN/docs/Web/API
素材源码:https://gitee.com/xiaoqiang001/jsapis_material/tree/master
一、DOM(文档对象模型)
1.选择器
ID选择器 getElementById()
标签选择器 getElementsByTagName()
类选择器
querySelector()可以选任意标签 id 类
2.事件
btn.onclick = function () {
//function (不能写参数)
}
innerText与innerHTML
this
排他思想
常用于轮播图
换背景色
表单全选与取消
自定义属性
Tab栏切换
https://www.bilibili.com/video/BV1k4411w7sV?p=33
H5自定义属性
3.节点操作
父节点&子节点
parentNode 不是parent
常用
兄弟节点
常用
创建&添加节点
删除节点
复制节点
动态创建元素
4.DOM操作事件
绑定事件
解绑事件
事件流&事件捕获、冒泡
事件对象(重要)
e.target与this的区别(重要)
谁调用,this就指向谁
谁触发,e.target就指向谁
e.currentTarget与this功能相同,但ie 6 7 8 不兼容,一般不用
阻止默认行为
阻止冒泡
事件委托
利用事件冒泡
鼠标事件
键盘事件
一般常用onkeyup
二、BOM (浏览器对象模型)
1.窗口加载事件 onload
2.窗口大小调整事件 resize
3.定时器
setTimeout()
clearTimeout()
setInterval()
clearInterval()
4.同步与异步
以前
现在
执行机制(高级)
5.location对象
6.navigator对象
7.history对象
三、电脑端网页特效(待定)
四、手机端网页特效(待定)
五、本地存储(重要)
sessionStorage