getElementsByTagName获取元素与appendChild添加子元素问题
document.getElementsByTagName("body")[0].appendChild(placeholder);
上述代码中的"[0]"在这里是什么意思?
------解决方案--------------------document.getElementsByTagName 获得的是一个类似数组的玩意 好像叫NodeList的对象吧 总之是类似数组 所以得指定里边的元素
------解决方案--------------------0代表取数组第一个元素的
------解决方案--------------------document.getElementsByTagName返回的是一个数组,[0]表示第一个元素。
------解决方案--------------------在dom中可能会存在多个例如body或是table等的标签,
document.getElementsByTagName[0]获取的是第一个body或是table对象
------解决方案--------------------document.getElementsByTagName("body")得到的是一个数组,[0]表示第一个元素,尽管<body>标签只有一个