博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DOM常用的四大对象是什么?
阅读量:6035 次
发布时间:2019-06-20

本文共 2110 字,大约阅读时间需要 7 分钟。

DOM常用的四大对象是什么?

一、总结

一句话总结:

1、关注结构,关注主干 

2、从主干处着手的话,可以发现dom就是四个东西,document(文档),element,attribute,event(事件)。

 

1、在 HTML DOM (文档对象模型)中,是否是每个部分都是节点?

解答:是

2、所有 HTML 属性都是是属性节点么?

解答:是

3、HTML的文档本身是什么节点?

解答:文档节点

4、HTML的注释是什么节点:

解答:注释节点

5、HTML文档怎么变成Document 对象?

解答:载入浏览器。每个载入浏览器的 HTML 文档都会成为 Document 对象。

6、Document对象的主要作用是什么?

解答:Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。

7、Element 对象可以拥有哪些子节点?

解答:Element 对象可以拥有类型为元素节点、文本节点、注释节点、属性节点的子节点。

8、HTML中的NodeList 对象是什么?

解答:NodeList 对象表示节点列表,比如 HTML 元素的子节点集合。

9、在 HTML DOM 中,Attr 对象表示 HTML 属性。 这句话对么?

解答:对

10、HTML 属性始终属于 HTML 元素。这句话对么?

解答:对

11、HTML中的NamedNodeMap 对象是什么?

解答:在 HTML DOM 中,NamedNodeMap 对象表示元素属性节点的无序集合。NamedNodeMap 中的节点可通过名称或索引(数字)来访问。

12、事件和函数的关系是什么?

解答:事件通常与函数结合使用,函数不会在事件发生前被执行!

 

 

 

 

二、简介

0、dom对象

HTML DOM 节点

在 HTML DOM (文档对象模型)中,每个部分都是节点:

  • 文档本身是文档节点
  • 所有 HTML 元素是元素节点
  • 所有 HTML 属性是属性节点
  • HTML 元素内的文本是文本节点
  • 注释是注释节点

 

1、document对象

Document 对象

每个载入浏览器的 HTML 文档都会成为 Document 对象。

Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。

提示:Document 对象是 Window 对象的一部分,可通过 window.document 属性对其进行访问。

 

2、element对象

Element 对象

在 HTML DOM 中,Element 对象表示 HTML 元素。

Element 对象可以拥有类型为元素节点、文本节点、注释节点的子节点。

NodeList 对象表示节点列表,比如 HTML 元素的子节点集合。

元素也可以拥有属性。属性是属性节点(参见下一节)。

 

3、attribute对象

Attr 对象

在 HTML DOM 中,Attr 对象表示 HTML 属性。

HTML 属性始终属于 HTML 元素。

 

NamedNodeMap 对象

在 HTML DOM 中,NamedNodeMap 对象表示元素属性节点的无序集合。

NamedNodeMap 中的节点可通过名称或索引(数字)来访问。

 

4、event对象

Event 对象

Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。

事件通常与函数结合使用,函数不会在事件发生前被执行!

 

三、测试题-简答题

1、在 HTML DOM (文档对象模型)中,是否是每个部分都是节点?

解答:是

2、所有 HTML 属性都是是属性节点么?

解答:是

3、HTML的文档本身是什么节点?

解答:文档节点

4、HTML的注释是什么节点:

解答:注释节点

5、HTML文档怎么变成Document 对象?

解答:载入浏览器。每个载入浏览器的 HTML 文档都会成为 Document 对象。

6、Document对象的主要作用是什么?

解答:Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。

7、Element 对象可以拥有哪些子节点?

解答:Element 对象可以拥有类型为元素节点、文本节点、注释节点、属性节点的子节点。

8、HTML中的NodeList 对象是什么?

解答:NodeList 对象表示节点列表,比如 HTML 元素的子节点集合。

9、在 HTML DOM 中,Attr 对象表示 HTML 属性。 这句话对么?

解答:对

10、HTML 属性始终属于 HTML 元素。这句话对么?

解答:对

11、HTML中的NamedNodeMap 对象是什么?

解答:在 HTML DOM 中,NamedNodeMap 对象表示元素属性节点的无序集合。NamedNodeMap 中的节点可通过名称或索引(数字)来访问。

12、事件和函数的关系是什么?

解答:事件通常与函数结合使用,函数不会在事件发生前被执行!

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/8973601.html

你可能感兴趣的文章
[ZT]Dev-C++中编译C语言报错
查看>>
移动端长按事件
查看>>
linux 系统函数之 (dirname, basename)【转】
查看>>
每天一个linux命令【转】
查看>>
PYTHON——多进程:概念
查看>>
NSString+URLEncoding.h --使用Obj-C对数据等进行URLEncoding编码
查看>>
select默认样式修改
查看>>
线程池-线程池源码详解
查看>>
ztree实用教程
查看>>
证明整数为平方数
查看>>
Linux虚拟机中配置JDK环境变量
查看>>
linux基础(7)-IO重定向
查看>>
Unity 框架篇
查看>>
Mysql常用DDL命令
查看>>
推荐几款专门为Github党量身定做的Chrome插件
查看>>
黑盒测试和白盒测试
查看>>
粘包、丢包及TCP信息收发
查看>>
Unity之使用技巧记录
查看>>
[四] java虚拟机JVM编译器编译代码简介 字节码指令实例 代码到底编译成了什么形式...
查看>>
.NET连接数据库方式
查看>>