下面是对DOM的介绍,希望可以帮助到有需要的小伙伴,跟小编来看看吧~

文章目录

  • 什么是DOM
  • DOM的组成
    • DOM解析过程:
    • DOM树(一切都是节点)
  • DOM的用处

什么是DOM

DOM是文档对象模型,DOM把html文档结构化,定义了一个规范用来通过JS来操作html元素。

DOM的组成

DOM是由节点组成的。

DOM解析过程:

  • html加载完毕后,浏览器会把html文档结构化生成一个DOM树
  • 获取DOM的元素节点
  • 操作该元素(改变该元素的属性或给该元素添加事件)

DOM树(一切都是节点)

在HTML中,一切都是节点

  • 元素节点:HTML标签
  • 文本节点:标签中的文字
  • 属性节点:标签的属性
    文本节点是元素节点的子节点;
    属性节点既不是元素节点的子节点也不是元素节点的父节点;
    整个html文档是一个文档节点;
    所有的节点都是Object类型
    下面是一棵DOM树

DOM的用处

  • 获取元素节点
  • 设置元素的属性值
  • 设置元素的样式
  • 动态创建和删除元素
  • 给元素绑定事件

DOM介绍~超好理解的哦相关推荐

  1. python 全栈开发,Day51(常用内置对象,函数,伪数组 arguments,关于DOM的事件操作,DOM介绍)...

    昨日内容回顾 1.三种引入方式1.行内js <div onclick = 'add(3,4)'></div>//声明一个函数function add(a,b){}2.内接js& ...

  2. javascript BOM与DOM介绍

    Javascript中bom介绍 IE 3.0 和Netscape Navigator 3.0提供了一种特性- BOM(浏览器对象模型),可以对浏览器窗口进行访问和操作.使用BOM,开发者可以移动窗口 ...

  3. 前端JavaScript(2) --常用内置对象,函数,伪数组 arguments,关于DOM的事件操作,DOM介绍...

    昨日内容回顾 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ...

  4. C++:线程操作之CRITICAL_SECTION用法的介绍和例子理解

    CRITICAL_SECTION 介绍 实例编辑1 示例 实例编辑2 介绍 CRITICAL_SECTION是每个线程中访问临界资源的那段代码,不论是硬件临界资源,还是软件临界资源,多个线程必须互斥地 ...

  5. Portworx副总裁Eric Han接受InfoQ采访,介绍超融合容器市场的现状

    Portworx是一家有状态Docker容器存储和数据服务提供商,近期被Gartner Group授予2017年度最酷存储技术提供商(Cool Vendor of Storage Technology ...

  6. [转]灰度共生矩阵(超简单理解)

    1.灰度共生矩阵生成原理    灰度共生矩阵(GLDM)的统计方法是20世纪70年代初由R.Haralick等人提出的,它是在假定图像中各像素间的空间分布关系包含了图像纹理信息的前提下,提出的具有广泛 ...

  7. 灰度共生矩阵(超简单理解)

    1.灰度共生矩阵生成原理    灰度共生矩阵(GLDM)的统计方法是20世纪70年代初由R.Haralick等人提出的,它是在假定图像中各像素间的空间分布关系包含了图像纹理信息的前提下,提出的具有广泛 ...

  8. Python pickle 介绍及使用理解

    最近用到 pickle , 查询了网络博客的资料,整理了下 pickle 的作用,和使用场景, 一,pickle的说明介绍 一种数据的持久化保存方式 1.1 从序列化方向理解pickle 一般序列化流 ...

  9. JS中的原型链(超清晰理解)

    什么是原型链 原型链,所有的原型构成了一个链条,这个链条我们称之为原型链(prototype chain). 原型链的案例 如果我们执行下面这段代码,因为没有定义address这个属性,程序结果理所当 ...

最新文章

  1. ORB_SLAM2回环检测
  2. 高德渲染网关Go语言重构实践
  3. 独家 | 数据管理在零售、医疗、制造、娱乐、建筑等行业的应用
  4. ORCLE 表中列的修改(非常全面哦)
  5. 同是iPad退差价却不同?
  6. 自定义数组操作工具类代码示例
  7. struts2的java.lang.NoSuchMethodException异常处理
  8. 马云无偿划转阿里股权?蚂蚁集团回应:假消息
  9. go 并发的非阻塞缓存
  10. JAVA共通関数--システム時刻を取得する(1)
  11. Centos 7 Puppet之foreman介绍安装测试
  12. 学习 尚硅谷-宋红康 Java基本语法(上): 变量与运算符
  13. PLC调试中的四个步骤
  14. medusa安装和简单使用
  15. 公积金贷款逾期预测Baseline分享
  16. 【FPGA】实战之创建项目
  17. SecondaryNameNode工作原理
  18. 吃透Chisel语言.18.Chisel模块详解(五)——Chisel中使用Verilog模块
  19. 海思 VI接入视频流程
  20. Verilog写状态机的三种描述方式之三段式

热门文章

  1. jquery 获取子元素的限制jquery
  2. POJ 2584 T-Shirt Gumbo 构图 最大流
  3. HDU2010 水仙花数【进制】
  4. UVA10465 Homer Simpson【递推】
  5. Bailan4142 二分法求函数的零点【二分法】
  6. UVA10162 Last Digit【数学规律】
  7. HDU1859 最小长方形【水题】
  8. Bailian2694 逆波兰表达式(POJ NOI0202-1696, POJ NOI0303-1696)【文本】
  9. I00006 打印等腰三角形字符图案(底边在下)
  10. 常用文本编辑器 editor 的常用插件 —— CopyEdit