JS 获取文档元素

// 通过ID选取元素
var section1 = Document.getElementById("section1");
// 通过ID查找多个元素
/* 
* 函数接受任意多的字符串参数
* 每个参数将当作元素的id传给document.getElementById()
* 返回一个对象,它把这些id映射到对应的Element对象
* 如任何一个id对应的元素未定义,则抛出一个Error对象
*/
function getElements(id...){
    var elements = {};                                    //空对象
    for(var i = 0; i < arguments.length; i++) {
        var id = arguments[i];                            //参数是元素的id
        var elt = document.getElementById(id);            //查找元素
        if (elt == null)                                  //如果查找的参数未定义
            throw new Error("no element with id:" + id); //抛出异常
        elements[id] = elt;                               //id和元素之间的映射
    }   
    return elements;                                      //对于元素映射返回id
}
// 通过名字选取元素
var radiobuttons = document.getElementsByName("faverite_color");
// 通过标签名选取元素
var spans = document.getElementByTagName("span");
//通过CSS类选取元素
var warnings = document.getElementsByClassName("warnings");
/*
* 通过CSS选择器选取元素
* querySelectorAll()接受包含一个CSS选择器的字符串参数
* 返回一个文档中匹配选择器的所有元素的NodeList对象
* querySelector()只返回第一个匹配的元素,如果没有匹配的元素就返回NULL
*/
var queryall = querySelectorAll();
var query = querySelector();
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!