ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

DOM节点

2022-06-13 10:32:30  阅读:114  来源: 互联网

标签:DOM 对象 元素 element 获取 节点 属性


DOM节点 DOM 什么是DOM DOM,全称Document Object Model文档对象模型。

• JS中通过DOM来对HTML文档进行操作。只要理解了DOM就可以随 心所欲的操作WEB页面。

• 文档 – 文档表示的就是整个的HTML网页文档 • 对象 – 对象表示将网页中的每一个部分都转换为了一个对象。

• 模型 – 使用模型来表示对象之间的关系,这样方便我们获取对象 节点 • 节点Node,是构成我们网页的最基本的组成部分,网页中的 每一个部分都可以称为是一个节点。

• 比如:html标签、属性、文本、注释、整个文档等都是一个节 点。

• 虽然都是节点,但是实际上他们的具体类型是不同的。

• 比如:标签我们称为元素节点、属性称为属性节点、文本称为 文本节点、文档称为文档节点。

• 节点的类型不同,属性和方法也都不尽相同 节点 • 节点:Node——构成HTML文档最基本的单元。

• 常用节点分为四类 – 文档节点:整个HTML文档 – 元素节点:HTML文档中的HTML标签 – 属性节点:元素的属性 – 文本节点:HTML标签中的文本内容 文档节点(document)

• 文档节点document,代表的是整个HTML文 档,网页中的所有节点都是它的子节点。

• document对象作为window对象的属性存在 的,我们不用获取可以直接使用。

• 通过该对象我们可以在整个文档访问内查找节 点对象,并可以通过该对象创建各种节点对象 元素节点(Element) • HTML中的各种标签都是元素节点,这也是我们最常用 的一个节点。

• 浏览器会将页面中所有的标签都转换为一个元素节点, 我们可以通过document的方法来获取元素节点。

• 比如: – document.getElementById() – 根据id属性值获取一个元素节点对象。 文本节点(Text)

• 文本节点表示的是HTML标签以外的文本内容,任意非HTML的文本 都是文本节点。

• 它包括可以字面解释的纯文本内容。 • 文本节点一般是作为元素节点的子节点存在的。

• 获取文本节点时,一般先要获取元素节点。在通过元素节点获取文本 节点。

• 例如: – 元素节点.firstChild; – 获取元素节点的第一个子节点,一般为文本节点 属性节点(Attr)

• 属性节点表示的是标签中的一个一个的属 性,这里要注意的是属性节点并非是元素 节点的子节点,而是元素节点的一部分。

• 可以通过元素节点来获取指定的属性节点。 • 例如: – 元素节点.getAttributeNode("属性名");

• 注意:我们一般不使用属性节点 获取元素节点

• 通过document对象调用 getElementById() – 通过id属性获取一个元素节点对象 getElementsByTagName() – 通过标签名获取一组元素节点对象 getElementsByName() – 通过name属性获取一组元素节点对象 获取元素节点

• 通过document对象调用 getElementById() – 通过id属性获取一个元素节点对象 getElementsByTagName() – 通过标签名获取一组元素节点对象 getElementsByName() – 通过name属性获取一组元素节点对象 获取父节点和兄弟节点

• 通过具体的节点调用 parentNode – 属性,表示当前节点的父节点 previousSibling – 属性,表示当前节点的前一个兄弟节点 nextSibling – 属性,表示当前节点的后一个兄弟节点 元素节点的属性

• 获取,元素对象.属性名 例:element.value element.id element.className

• 设置,元素对象.属性名=新的值 例:element.value = “hello” element.id = “id01” element.className = “newClass 元素节点的属性

• 获取,元素对象.属性名 例:element.value element.id element.className

• 设置,元素对象.属性名=新的值 例:element.value = “hello” element.id = “id01” element.className = “newClass 元素节点的属性

• 获取,元素对象.属性名 例:element.value element.id element.className

• 设置,元素对象.属性名=新的值 例:element.value = “hello” element.id = “id01” element.className = “newClass 元素节点的属性

• 获取,元素对象.属性名 例:element.value eleme

标签:DOM,对象,元素,element,获取,节点,属性
来源: https://www.cnblogs.com/-h-x/p/16369917.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有