一、单选题
- 1.查询文档的一个或多个元素有如下方法( )—多选
A. 用指定的id属性
B. 用指定的name属性
C. 用指定的标签名字
D. 用指定的CSS类
E. 匹配指定的CSS选择器
ABCDE - 2.document.getElementById通过( )选取元素
A. name属性
B. id属性
C. 标签名
D. class属性
B - 3.getElementsByName()和getElementById的区别是( )
A. name也是元素的名字
B. 可以用在表单和表单域元素
C.可以用于iframe元素
D. name属性的值不是必须唯一
D - 4.下列哪一个选项不属于document对象的方法?()
A. focus()
B. getElementById()
C. getElementsByName()
D. bgColor()
D - 5.getElementsByTagName()返回一个( )
A. 数组
B. Object
C. NodeList
D. HTMLCollections
C - 6.getElementsByClassName()参数可以是( )
A. 数组
B. 由空格隔开的字符串
C. 对象
D. NodeList
B - 7.通过CSS选择器选取元素的方法是( )
A. getElementsByElement()
B. getElementByElement()
C. querySelectorAll()
D. querySelector()
C - 8.Document对象的parentNode是( )
A. document
B. null
C. window
D. element
B - 9.Node对象的childNodes表示( )
A. 该节点的数组表示
C. 该节点的子节点的数组表示
C. 该节点的实时表示
D. 该节点的子节点的实时表示
D - 10.nodeType的值是9,代表( )
A. Element节点
B. Text节点
C. Document节点
D. Attr节点
C - 11.nodeValue表示( )节点的文本内容
A. Text和Element
B. Text和Comment
C. Element和Text
D. Element和ATTR
B - 12.Element对象的children属性和ChildNodes属性的区别是( )
A. children列表只包含Element对象
B. ChildNodes列表只包含Element对象
C. children列表包含Element和Text对象
D. childNodes是子节点的实时表示
A - 13.HTML的for属性在JavaScript中表示为( )
A. for
B. jsFor
C. htmlFor
D. forValue
C - 14.HTML的class属性在JavaScript中表示为( )
A. class
B. classValue
C. className
D. classAttribute
C - 15.Element元素中设置HTML属性的方法是( )
A. setValue
B. setAttribute
C. setElement
D. setMethod
B - 16.Element对象中,哪个属性代表元素的所有属性( )
A. values
B. names
C. all
D. attributes
D - 17.<This is a <i>simple</i> document>表示( )
A. HTML字符串“This is a <i>simple</i> document”
B. 纯文本字符串”This is a simple document”
C. 一个包含了一个Text子节点的Element节点和一个Text节点
D. 一个Text节点、一个包含了一个Text子节点的Element节点和另外一个Text节点
D - 18.关于Element的innerHTML和outerHTML属性,错误的是( )
A. innerHTML属性作为字符串标记返回元素的内容
B. 设置innerHTML和outerHTML的效率非常高
C. outerHTML返回包含被查询元素的开头和结尾标签
D. 当设置元素的outerHTML时,相当于插入新的内容
D - 19.在文档中插入纯文本,标准的方法是( )
A. textContent
B. innerText
C. outerText
D. text
A - 20.不属于Document对象创建节点的方法是( )
A. createComment()
B. createDocumentFragment()
C. createNode()
D. createTextNode()
C - 21.插入节点的方法是( )
A. insertChild()
B. appendChild()
C. insertNode()
D. appendNode()
B - 22.下面哪一个方法是用来追加到指定元素的末尾的( )
A. insertAfter()
B. appendChild()
C. appendTo()
D. after()
B - 23.在文档中删除n节点,代码可以这样写( )
A. removeChild(n)
B. deleteChild(n)
C. n.parentNode.removeChild(n)
D. n.parentNode.replaceChild (n)
C - 24.关于DocumentFragment错误的是( )
A. DocumentFragment是一种特殊的Node,它作为其他节点的一个临时的容器
B. 通过document.createDocumentFragment()创建
C. DocumentFragment是不是独立的,而是文档的一部分
D. DocumentFragment的parentNode总是为null
C - 25.判定一个元素的尺寸和位置最简单的方法是( )
A. getSizeAndPosition
B. getBoundingClientRect()
C. getBounding()
D. getClientRect()
B - 26.clientWidth和clientHeight表示( )
A. 和offsetWidth和offsetHeight相同
B. 包含内容和它的内边距
C. 如果出现滚动条,则包括滚动条
D. 内联元素和块级元素返回相同的值
C - 27.clientLeft和clientTop属性表示( )
A. 返回元素的内边距的外边缘和它的边框的外边缘之间的水平距离和垂直距离
B. 等于左边和上边的边框宽度
C. 不包含了滚动条的宽度
D. 内联元素和块级元素返回相同的值
B - 28.scrollWidth和 scrollHeight表示( )
A. 内容滚动的宽高
B. 包含内容和它的内边距
C. 元素的内容区域加上它的内边距再加上任何溢出内容的尺寸
D. 当溢出时,它们的返回值和clientWidth和clientHeight一样大
C - 29.scrollLeft和scrollTop表示( )
A. 指定元素的滚动条的位置
B. 文档滚动条的位置
C. 元素滚动条的宽高
D. scrollLeft和scrollTop是只读的
A - 30.document对象的属性,不正确的是( )
A. lastModified
B. referrer
C. uri
D. cookie
C
转载请注明:陈童的博客 » JavaScript__Document对象的练习题