一、单选题
1.在DOM操作中,我们可以使用( )方法把一个新元素插入到父元素的内部子元素的末尾。
A. insertBefore()
B. appendChild()
C. insert()
D. append()
2.下面有关获取元素方法的说法中,不正确的是( )。
A. getElementById()返回的是单个DOM对象
B. getElementsByTagName()返回的是多个DOM对象
C. getElementsByName()一般用于获取表单元素
D. document.body等价于document.getElementsByTagName("body")
3.A.appendChild(B)这一句代码表示( )。
A. 把A插入到B的内部开始 B. 把A插入到B的内部末尾
C. 把B插入到A的内部开始 D. 把B插入到A的内部末尾
4.下面有关DOM操作的说法中,正确的是( )。
A. 属性节点和文本节点属于元素节点的一部分
B. “getElementById()”可以写成“getelementbyid()”,两者是一样的
C. 可以使用nodeType属性来判断节点的类型
D. nodeType属性返回值是一个字符串
5.下面有一段HTML代码,其中可以正确获取p元素的方法是( )。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div></div>
<div></div>
<p></p>
<strong></strong>
</body>
</html>
A. document.getElementsByTagName("p")
B. document.getElementsByTagName("p")[0]
C. document.getElementsByTagName("p")[1]
D. getElementsByTagName("p")[0]
6.下面有一段HTML代码,其中可以正确获取p元素的方法是( )。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div></div>
<div></div>
<p id="content" class="column"></p>
<strong></strong>
</body>
</html>
A. document.getElementsByTagName("p")
B. document.getElementByClassName("column")[0]
C. document.getElementById("#content")
D. document.querySelector("p")