问答详情
源自:9-14 删除节点removeChild()

getElementById

通过getElementById获取的变量content是一个什么内容的数组?为什么无法输出content.length呢

提问者:thenger 2015-02-20 16:53

个回答

  • 11111
    2015-02-21 16:32:36

    一个object对象的引用,封装有一系列对这个节点(ul标签)操作的数据和函数(如果没有找到则为null)。

    以下返回均为true

    var ul = document.getElementById('example');
    console.log(ul instanceof Object);      // Whether ul is an Object ?
    console.log(ul instanceof Node);        // Whether ul is a Node ?
    console.log(ul instanceof Element);   // Whether ul is an Element ?

    更多: Node对象 -- JavaScript 标准参考教程 (alpha)

  • 11111
    2015-02-20 23:17:53

    一个id在一个HTML页中只能出现一次,所以用getElementById获取到的不可能是一个数组。

    像class这种可能出现多次的,可以用getElementsByClassName取到一个数组