document.getElementsByTagName("body")[0].appendChild(placeholder);上述代码中的"[0]"在这里是什么意思?

解决方案 »

  1.   

    document.getElementsByTagName 获得的是一个类似数组的玩意 好像叫NodeList的对象吧 总之是类似数组  所以得指定里边的元素
      

  2.   

    document.getElementsByTagName返回的是一个数组,[0]表示第一个元素。
      

  3.   

    在dom中可能会存在多个例如body或是table等的标签,document.getElementsByTagName[0]获取的是第一个body或是table对象
      

  4.   

    document.getElementsByTagName("body")得到的是一个数组,[0]表示第一个元素,尽管<body>标签只有一个
      

  5.   

    document.getElementsByTagName()返回一个数组列表,这个数组里包含了与参数同名在HTML中的对象(元素)的地址,需要对某个对象(元素)添加子节点需要引用数组下标,也就是需要在后面加[X].
    我的代码是在<BODY>对象(元素)节点下添加一个子节点,所以是[0].document.getElementsByTagName("body")[0]是找到HTML中BODY节点。是这样吧?