DOM是Document Object Model的缩写,中文名称是文档对象模型。

DOM是处理HTML页面的标准编程接口,【前端精选40G资料包赠送co,每日新闻资讯ding,每天进步一点点bb,小写英文为微信】DOM可被JavaScript用来读取、改变HTML的内容和结构。

前端三大件指HTML、CSS、JavaScript,其中JavaScript最重要的组成部分就是DOM。

一:我们为什么要学习DOM呢?

1,DOM可以让用户对网页元素进行交互操作

比如,当我点击了一个按钮,弹出一个对话框等操作。

2,DOM可以用来做网页游戏

比如,现在比较流行的魔兽世界这种游戏,我们完全可以拿JavaScript操作DOM来实现。

3,DOM是ajax的重要基础

比如,我们通过ajax获取了一些数据,你要显示给用户,这就需要用到DOM了。

二:我们是这么讲解DOM的

1,首先我们会讲解什么是DOM,就是之前说的文档对象模型

DOM是处理HTML的标准编程接口,DOM可被JavaScript用来读取、改变HTML的内容和结构。

2,会讲解什么是DOM树

对象与对象间的层次结构。

​​

​​

3,会讲解什么是DOM节点

根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点:

整个文档是一个文档节点

每个 HTML 元素是元素节点

HTML 元素内的文本是文本节点

每个 HTML 属性是属性节点

注释是注释节点

4,会讲解什么是事件驱动

即做了什么操作,执行什么事件。

5,会讲解什么是2级DOM

1级DOM、2级DOM、3级DOM分别指什么?怎样实现。

6,会讲解什么是事件流

会讲解什么叫做事件冒泡,什么叫做事件捕获,根据事件流的特点能实现什么功能,及如何阻止事件的传播。

​​

​​

7,会讲解什么是Event

Event 对象的属性提供了有关事件的细节。

三:模拟画笔案例

在网页中,通过JavaScript操作DOM来模拟画笔功能,比如鼠标按下后,在屏幕中拖动,会形成痕迹,那么整个过程,就是在模拟画笔。

dom文档对象手册_HTML5学习之DOM编程相关推荐

  1. dom文档对象手册_DOM总结

    一.DOM是一棵树,树上有Node,Node分为 Document.Element(元素)和 Text(文本),以及其他不重要的. 二.浏览器原生提供document节点,代表整个文档, 文档的第一层 ...

  2. dom文档对象手册_编程小白网页学习笔记之文档对象模型(DOM)

    经过一周的学习,我这个前端小白对网页的学习,又有了新的进展,这不过来跟大家分享我的心得了.这次要分享的,主要就是我的学习的途径.上次很随意地开始了一个网页代码的初印象,还记得上次写的那几行小代码嘛,那 ...

  3. HTML DOM文档对象查找元素的方法

    一.HTML DOM 节点 在 HTML DOM (Document Object Model) 中 , 每一个元素都是 节点: 文档是一个文档节点. 所有的HTML元素都是元素节点. 所有 HTML ...

  4. 第一百一十四节,JavaScript文档对象,DOM进阶

    JavaScript文档对象,DOM进阶 学习要点: 1.DOM类型 2.DOM扩展 3.DOM操作内容 DOM自身存在很多类型,在DOM基础课程中大部分都有所接触,比如Element类型:表示的是元 ...

  5. javascript 原生类 DOMParser 把 字符串格式的HTML文档源码 转换成 document DOM对象

    文章目录 Intro QA DOMParser 在 console 的使用 cheerio 在 node 项目中的使用 Reference 测试 sum Intro 有一天我在写爬虫. 其实也说不上是 ...

  6. BOM 浏览器对象模型和DOM 文档对象模型

    浏览器对象模型BOM 1. 浏览器对象模型介绍 BOM(Browser Object Model) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的.可 ...

  7. java dom遍历_JavaScript DOM文档遍历实战

    在介绍了<JavaScript DOM修改文档树方法实例>与<JavaScript DOM实战:创建和克隆元素>,本文将介绍JavaScript DOM文档遍历的详细知识,我们 ...

  8. JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(推荐七)

    前言 学习是有趣的,但有过滤的学习内容就更好,本博主就专门为刚接触javascript客户端编程的朋友提供及分享个人学习经历!建议大家看看:(汤姆大叔的博客) http://www.cnblogs.c ...

  9. Dom4j 解析Xml文档及 XPath查询 学习笔记

    2019独角兽企业重金招聘Python工程师标准>>> 本文查阅方法:     1.查阅目录 -- 查阅本文目录,确定想要查阅的目录标题     2.快捷"查找" ...

最新文章

  1. python游戏编程入门电子书-请问自学 Python 有必要买课程吗?
  2. Kafka项目实战-用户日志上报实时统计之编码实践
  3. Educational Codeforces Round 56 Editorial
  4. 游戏物体的力与运动:用unity实现磁体相互吸引和排斥的效果
  5. 评估创业项目的十大标准
  6. Springboot是什么?Springboot详解!入门介绍
  7. Oracle高级查询之GROUP BY
  8. 《云数据中心构建实战:核心技术、运维管理、安全与高可用》——2.4 云计算的发展历程与未来趋势...
  9. 【图像去噪】基于matlab GUI均值+中值+高通低通+巴特沃斯+PCA+小波+维纳滤波图像去噪【含Matlab源码 1705期】
  10. `Shell`高级编程 Day02 —— Shell脚本初步入门
  11. html 网页飘窗,jquery飘窗插件bay-window.js
  12. linux snoop抓包命令,Snoop抓包工具用法简介.doc
  13. 信号的宽带和计算机网络的宽带有什么不同,计算机网络(一)带宽理解
  14. 0x00000001java_「十六进制表示」0x00000001是个啥?32位表示、十六进制表示 - seo实验室...
  15. 局部边缘保持滤波(LEP)高动态范围图像HDR压缩 matlab程序(一)
  16. veracrypt取消加密卷_VeraCrypt如何创建文件型加密卷?保护文件资料安全
  17. 史鉴使人明智;诗歌使人巧慧;数学使人精细;博物使人深沉;伦理之学使人庄重;逻辑与修辞使人善辩
  18. 一款可以排查重复照片,清理多余照片的照片管理软件,使用PowerPhotos的图像浏览器快速查看照片
  19. 云宏脚踏实地做自主中国云,厚积薄发终见锋芒
  20. 慕学在线--4、知识点二

热门文章

  1. 数云:PolarDB助力数云轻松应对双十一
  2. ArchSummit分享 | 高德地图App架构演化与实践
  3. 闲鱼无障碍是怎么在端侧实现的
  4. 蚂蚁金服CTO程立:做工程要有“拧螺丝”的精神
  5. 探秘 Dubbo 的度量统计基础设施 - Dubbo Metrics
  6. 高性能开发,别点,发际线要紧!
  7. 发掘 CPU 与超级工厂的共性,程序员的心思你别猜
  8. 这个宝藏工具,会给你一种黑客般的感觉
  9. 还不懂Redis?看完这个故事就明白了!
  10. 行,Python玩大了!​取代Excel,程序员:太牛!你怎么看?