一、单选题

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")