一、选择题

1、文档对象模型(DOM)是以以下哪种结构来组织和表示文档的模型()。

A.网状

B.层次

C.图状

D.二叉树

2、下列 HTML DOM节点层次结构中的哪个节点没有父节点()

A.文档节点

B.<head>节点

C.<body>节点

D.<title>节点

3、下列哪个不是DOM中Document对象中获取网页文档所包含子对象的方法()

A.getElementById

B.getElementsByName()

C.getElementsByTagName()

D.getElementsBytagId

4、以下哪项不是获取节点基本信息的属性()

A.nodeName

B.nodeValue

C.nodeType

D.nodeId

5、下列哪项不是操作HTML文档对象元素子节点的方法()

A.appendChild()

B.copyNode

C.removeChild()

D.replaceNode()

6、下列哪行代码执行操作和单击后退按钮操作一样()

A.history.back()

B.history.forward()

C.history.go()

D.back()

7、下列哪项程序能够实现返回当前文档URL()

A.document.write(document.url)

B.document.write(URL)

C.document.writ(document.cookie)

D.document.writ(document.open)

8、下列哪项不是Location对象的常用方法()

A.assign()

B.reload()

C.replace()

D.search()

9、下列window对象的那种方法不可以与用户通过简单的对话框进行交互()

A.alert()

B.confirm()

C.prompt()

D.blur()

10、下面说法错误的是()

A.DOM是一种独立于编程语言和操作平台的接口,它可以被多种脚本语言访问。

B.Javascript是基于对象的语言,采用事件驱动。

C.HTML文档可以表示成文档对象层次结构图。

D.javascript是大小写不敏感的。

二、填空题

1、DOM被分为不同的部分,即以及

2、HTML DOM把HTML文档呈现为带有C树结构。

3、当找到某个元素后,可以基于元素的以及属性来分别获取元素的父节点、第一个子节点、最后一个子节点以及由所有子节点组成的数组。

4、两种特殊的文档属性可用来访问根节点。

5、方法用于通过Javascript代码的方式使得元素获得焦点,并触发onFocus()事件。

6、对象是Javascript层级中的顶层对象,其代表一个浏览器窗口或一个框架。它会在每次出现时被自动创建。

7、Navigator对象的常用方法主要有

8、在HTML文档中<a>标签每出现一次,就会创建对象。

9、在HTML文档中<tr>标签每出现一次,一个对象就会被创建;<td>标签每出现一次,一个对象就会被创建。

10、 Image对象包括的三个常用的事件句柄是:

三、问答题

1、简述HTML DOM的对象层次结构

2、简述HTML DOM Document对象

3、编写一个HTML DOM实例,实现当用户在文档中点击时,HTML文档的背景颜色发生改变。

4、请列举与表单域相关的DOM对象

5、编写一个使用getElementById()方法的实例。