打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
浅析DOM节点与增删改查

1 什么是DOM

在进行DOM操作的增删改查之前,我们首先要了解什么是DOM,那么在这里我也提一下我之前写过的一篇关于DOM是什么的博客,希望大家可以去关注关注。总之,用一句话概括,就是通过JavaScript能够重构整个HTML文档,可以去添加、改变、移除或重排页面上的东西,但这些操作都是通过DOM(文档对象模型)来获取的。

2 什么是节点

DOM把整个文档看作是一棵树,是一棵由节点(node)构成的节点树。那么节点又是什么呢?

DOM中常见的节点有三种,分别是:元素节点、文本节点和属性节点。有了这些节点后,我们才能快速的定位,才能进行增删改查的操作。下面我将用实例来讲解这些常见的节点属性。

(1)首先是nodeValue,表示节点的值,所有的节点都有该属性,但一般文本节点才使用该属性。

可以通过调试看出来,我们通过这个这个nodeValue改变了body中的文本。

(2)nodeName  表示节点的名字,虽然所有的节点都有该属性,但一般元素节点才使用(且元素节点打印的元素名均为大写字母)。

所以通过该方法我们要判断某个元素的某个标签,比较是否等于的话,一定要用大写。

属性节点与文本节点使用会得到什么

(3)另外还有一个nodeType(节点类型),大家可以去了解一下,”1”表示元素节点,”2”表示属性节点,”3”表示文本节点,其他的大家有兴趣的话也可以看一下,因为在写框架的时候会用得着。

3 DOM操作的增删改查

       总体来说,DOM操作的4个法宝就是增删改查,那么我下面就将总结这一系列常用的方法。

1.查询:(查询就是获取元素)

1)标准DOM API

2)亲属访问

属性获取

2.增加:增加分成两类,首先是创建:

然后就是加入:

3.删除(删除元素):

4.修改——修改可以分为4类:

1)修改节点

修改节点就是删除节点后再加入

2)修改样式

         *style.xxx=vvv;

         *setAttribute

3)修改文本

修改文本有innerHTMLinnerText、节点操作、nodeValue

修改属性

修改属性就是将.xxx=vvvsetAttribute两种。

4 总结

         以上就是关于DOM常见的节点和增删改查的相关知识,DOMJavaScript里的地位非常重要,而操作DOM的核心又是增删改查,但是很多小伙伴和我一样对DOM的操作感到非常难受,所以我就特地去学习了这方面的知识分享给大家,但这我觉得这还只是基础吧,想要更加熟练操作和理解,还要更深入的学习和多一些对案例的分析。如有缺陷,敬请指正。

参考文献

视频《传智播客》

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
掌握 Ajax,第 5 部分: 操纵 DOM
javascript快速入门15
HTML DOM 属性
JS中DOM重点基础知识实验(全)
了解文档对象模型DOM(Document Object Model)
DOM解读
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服