JS学习笔记(五)DOM增删改

本文详细介绍了如何使用DOM进行网页元素的创建、插入、替换、删除等操作,并提供了具体实例,包括如何处理内联样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0x00

好好学习吧真的,想啥520呢

0x01 DOM增删改

创建节点:

创建元素节点==>创建文本节点==>将文本节点设置成元素节点子节点==>添加到页面的节点下

1

2

3

4

将节点插入到节点中:

替换节点:

删除节点:

也可以获取父元素之后直接删除子节点:

读取节点内的HTML代码:

设置节点内的HTML代码:

在原来的基础上添加子节点:

使用innerHTML也可以完成DOM的增删改的相关操作

但是注意:这种方式会删除原有的所有html代码,然后再添加新的

所以我们一般综合使用两种方式的折中:

0x011 删除练习

0x012 添加新员工

1.获取用户添加的员工信息

2.方法一:创建一个tr大节点然后整体插入

创建每个节点:

将tr补全元素,创建联系,把tr做好

把做好的tr添加到table中:

注意要添加到原来tr的兄弟节点中

把添加元素的功能封装成一个函数:

把删除的功能变成函数

再把每个超链接的单击响应函数变成删除函数对象

2.方法二:用innerHTML来简化

0x013 a的索引问题

for循环会在页面加载完成之后立即执行,但是响应函数是在超链接点击时才执行

所以当响应函数执行时 ,for循环早已执行完毕

0x02 操作内联样式

使用DOM来操作CSS

先写一个CSS

创建按钮,绑定响应函数

 

修改box1的样式:

注意点:

通过style属性设置和读取的都是内联样式

读取元素的样式:

currentStyle只有IE可以用

可以用另一个方法

这个方法获取到的是生效的值

通过对象.样式名来读取样式

 

以上两个方法都是只读的, 并不能修改属性

 

如果想既兼容IE8也兼容所有浏览器,需要自己来写一个方法,来兼容

有哪个用哪个,没有就用别的

其他样式的相关属性:

(手册待补充)

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值