Web APIs 第三天 DOM节点操作

这篇博客详细介绍了DOM操作,包括查找、创建、追加、克隆和删除节点的方法,如.parentNode、.children等属性,以及如何使用document.createElement。同时,讲解了JavaScript中时间对象的创建和常用方法,如getFullYear、getHours等,以及时间戳的获取和本地时间显示。此外,还提及了页面重绘和回流的概念。
摘要由CSDN通过智能技术生成

1.查找节点

​ 查找父节点: 子元素.parentNode

​ 查找子节点: 元素.childNodes 查找的是所有的子节点(文本节点(空格、换行)、元素节点)

​ 元素.children 查找的是所有的元素节点

​ 元素.firstchild 查找的是第一个节点

​ 元素.firstElemetChild 查找第一个元素节点

​ 元素.lastchild 查找的是最后一个节点

​ 元素.lastElemetChild 查找最后一个元素节点

​ 元素.nextElementSibling 查找下一个兄弟节点

​ 元素.previousElementSibling 查找上一个兄弟节点

2.创建、追加节点

​ 创建节点:document.creatElement('标签名')

​ 追加节点:父元素.appendChild(要插入的元素) 在父元素的最后加子元素

​ 父元素.insertBefore(新,旧) 在指定位置添加子元素

3.克隆节点

​ 克隆节点:元素.cloneNode(布尔值) 默认是false,如果是true,就会把克隆的元素的子元素都一起克隆,false只克隆本元素

4.删除节点

​ 删除节点:父元素.removeChild(要删除的元素) 删除节点是删除了,display:none;是隐藏了

5.节点的属性

节点的属性:nodeType:查看节点类型 1为元素节点,2为属性节点,3为文本节点

​ nodeName:查看节点名称 元素节点返回大写的标签名,文本节点返回#text

6.时间对象

​ 介绍:用来表示时间的对象

​ 两种方法创建:获取当前时间 let date = new Date();

​ 获取指定时间 let date = new Date('1999-2-3');

​ 事件对象方法:变量.getFullYear() 获取年

​ 变量.getMonth() 获取月 注意:月是0-11,计算当前的话要+1

​ 变量.getDate() 获取日

​ 变量.getDay() 获取星期 注意:星期是0-6,计算当前的话要+1

​ 变量.getHours() 获取小时

​ 变量.getMinutes() 获取分钟

​ 变量.getSeconds() 获取秒数

7.时间戳

​ 从1970年1月1日 0点0时0分0秒开始计算到现在的毫秒数

​ 获取时间戳三种方法:可以用别的时间 date.getTime() 、date.(+ new Date())

​ 只可以用当前时间 Date.now()

​ 本地日期时间显示 toLocaleString()

​ 获取毫秒数 getMilliseconds

8.重绘和回流

​ 回流:改变页面的布局会回流重排

​ 重绘:不改变页面的布局,比如改变color、backgroundcolor、outline等

重绘不一定引起回流,回流一定引起重绘

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值