JavaScript——文档对象模型
一、基本概念
文档对象模型(DOM)是表示文档和访问、操作构成文档的各种元素的应用程序接口(API)。它解决了NetScape的JavaScript和Microsoft的JavaScript之间的冲突,给web设计师和开发者一个标准的方法,可让他们访问自己站点的数据、脚本、和表层对象。 DOM是以层次结构组织的节点或信息片段的集合。这个层次结构允许开发人员在树中导航以寻找特定信息。分析这个结构通常需要加载整个文档和构造层次结构,才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。
JavaScript使用浏览器对象模型(BOM)和文档对象模型(DOM)两种主要对象模型。
- 浏览器对象模型(BOM) 提供了访问浏览器各个功能部件,如浏览器窗口本身、浏览历史等的操作方法
- 文档对象模型(DOM) 提供了访问浏览器窗口的内容。
在DOM模型中,浏览器载入这个HTML文档时,它以树的形式对这个文档进行描述,如图:
二、细节问题
在DOM中,HTML文档各个节点被视为各种类型的Node对象。每个Node对象都有自己的属性和方法,利用这些属性和方法可以遍历整个文档树。
JavaScript——文档对象模型相关推荐
- javaScript文档对象模型DOM
文档对象模型DOM 文档对象模型(document object model) 有一个表格,点击添加按钮添加事件 DOM中的属性和方法的理解 DOM中属性的操作: 属性映射表 文档对象模型(docum ...
- JavaScript文档对象模型DOM节点操作之复制节点(7)
示例代码: <!DOCTYPE html> <html><head><meta charset="utf-8"><title& ...
- JavaScript文档对象模型DOM节点操作之删除节点(6)
removeChild方法只能删除当前节点的子节点 效果展示: 示例展示: <!DOCTYPE html> <html><head><meta charset ...
- JavaScript文档对象模型DOM节点操作之创建和添加节点(5)
得出结论:创建元素节点后,必须要把刚创建的元素节点添加到相应的元素下,否则不会在页面出现 示例代码: <!DOCTYPE html> <html><head>< ...
- JavaScript文档对象模型DOM节点操作之兄弟节点(4)
示例代码: <!DOCTYPE html> <html><head><meta charset="utf-8"><title& ...
- JavaScript文档对象模型DOM节点操作之第一个子元素和最后一个子元素(3)
推荐使用解决方案的方法,实际开发用的就是这种方法 示例代码: <!DOCTYPE html> <html><head><meta charset=" ...
- JavaScript文档对象模型DOM节点操作之父节点和子节点(2)
1.父节点 示例代码: <!DOCTYPE html> <html><head><meta charset="utf-8">< ...
- JavaScript文档对象模型DOM节点概述(1)
- JavaScript文档对象模型document对象获取自定义属性值和设置移除自定义属性(5)
得出结论:element .属性只能获取内置对象属性值,而element.getAtrribute('属性')不仅可以获取内置对象属性值,还可以获取自定义属性值 获得属性值案例: <!DOCTY ...
最新文章
- matlab求微分方程的系数,如何利用matlab求解矩阵系数的二阶微分方程
- leetcode c程序总提示主函数_帅气中国小哥出“大招”,程序员跳槽面试刷题必备...
- C语言中 sscanf 的用法
- python如何读dat数据_如何用Python进行数据质量分析
- springboot设置欢迎页
- 1776: Press the switch(思维题)
- make j4什么意思_为什么天天坚持撸铁 肌肉增长不明显
- eclipse启动tomcat 404
- firstchild.data与childNodes[0].nodeValue意思(转)
- Android中Webview自适应屏幕
- 禁忌搜索算法(TS)
- 大数据物流项目:概述及Docker入门(一)
- simulink仿真实例_推荐几本关于制冷仿真的书籍(制冷仿真必备)
- kitti数据集calib.txt文件
- linux安全配置技术论文,基于linux平台的web安全技术研究apache安全大学论文.doc
- python窗口设置背景图片_PyQt5 实现给窗口设置背景图片的方法
- python 大气污染物模型_Python AQI空气污染指数数据分析与机器学习
- android 百度地图 uisettings,百度地图开发者常用类学习
- ERROR executor.CoarseGrainedExecutorBackend: RECEIVED SIGNAL TERM
- 腾讯云短信服务实现 Java 发送手机验证码(SpringBoot+Redis 实现)