JavaScript-DOM(3)
日期对象
1 | const date = new Date() /实例化 |
时间戳
- 是指1970年1月1日00时00分00秒到现在的毫秒数
使用场景: 如果需要倒计时效果,不能直接计算,需要通过时间戳完成
获得时间戳的三种方法
1.getTime()
1 | const date = new Date() |
2.+new Date() 推荐使用
1 | console.log(+new Date()) |
3.Date.now()
1 | console.log(Date.now()) //只能返回当前的时间戳,不能指定时间 |
DOM节点
DOM树里的每一个内容都是节点
查找节点
父节点
1 | const box =document.querySelector('.box') |
子节点
1 | const box =document.querySelector('.box') |
兄弟节点
1 | const box =document.querySelector('.box') |
增加节点*
- 即创造一个新的网页元素,再添加到网页内,先创建节点,后插入节点
创建
1 | const li=document.createElement('li') //创建li元素 |
插入节点
1 | document.body.appendChild(li) //插入到父元素最后一个子元素后面 |
克隆节点
true 代表包括后代节点一起克隆 (深克隆)
false 代表克隆时不包括后代节点(浅克隆)
默认为 false
1 | const ul = document.querySelector('ul') |
删除节点
1 | const ul = document.querySelector('ul') |
手机端事件(了解)
触屏touch事件 | 说明 |
---|---|
touchstart | 手指触摸到一个DOM元素时触发 |
touchmove | 手指在DOM元素上滑动时触发 |
touchend | 手指从一个DOM元素上移开时触发 |
Swiper插件
轮播图插件
重绘和回流
重绘不一定引起回流, 回流一定会引起重绘
- Title: JavaScript-DOM(3)
- Author: WGenji
- Created at : 2024-08-26 13:51:51
- Updated at : 2024-08-26 13:51:51
- Link: https://redefine.ohevan.com/2024/08/26/2.javascript/js基础/5.DOM(3)/
- License: This work is licensed under CC BY-NC-SA 4.0.