JavaScript操作DOM对象

DOM概念:是Document Object Model的缩写,即文档对象模型,是基于文档编程的一套API接口。用JavaScript操作DOM时通常分为三类:DOM Core(核心)、HTML-DOM和CSS-DOM。

使用DOM Core访问HTML文档的节点主要有两种方式

1、使用getElement系列方法访问指定节点

如:

2、根据层次关系访问节点

parentNode:返回节点的父字节

childNodes:返回子节点集合

fristChild:返回节点的第一个子节点

lastChild:返回最后一个节点

如:


注意:用以上属性访问的节点中间不能加入空行,如果加入空行的话,浏览器会把节点中的空行也认为是一个子节点,所以很容易就会使我们想要拿到的值异常,一般会出现undefined。所以我们需要在之前的属性中加入element,比如fristChild加入后变成fristElementChild。

HTML DOM提供了获取及改变节点属性值的标准方法

getAttribute(“属性名”):用来获取属性的值

setAttribute(“属性名”,“属性值”):用来设置属性的值

使用JavaScript操作节点的方法有:

createElement(tagName):创建一个标签名为tagName的新元素节点

A.appendChild(B):把B节点追加至A节点的末尾

cloneNode(deep):复制某个指定的节点

removeChild(node):删除指定的节点

replaceChild(新节点,旧节点):替换节点

示例:


总结:使用JavaScript操作DOM对象其本质就是对节点的增、删、改操作,只要掌握了其中的精髓,就不难灵活运用DOM对象,因此想要理解并举一反三,只要多用,才能将其掌握。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值