var div=document.createElement("div");
div.setAttribute("id","div1");
var table=document.createElement("table"); //可不可以这样写?
div.appendChild(table); //把table添加到div中
document.body.appendChild(div); //把div添加到body中这样写有没有问题?
通过document.getElementById("div1").getElementsByTagName("table");
这种方式获取不了table,但是通过document.getElementsByTagName("table")这种方式
可以获取,这是怎么回事??如果用第一种方式该怎么获取??
div.setAttribute("id","div1");
var table=document.createElement("table"); //可不可以这样写?
div.appendChild(table); //把table添加到div中
document.body.appendChild(div); //把div添加到body中这样写有没有问题?
通过document.getElementById("div1").getElementsByTagName("table");
这种方式获取不了table,但是通过document.getElementsByTagName("table")这种方式
可以获取,这是怎么回事??如果用第一种方式该怎么获取??
貌似div对象没有getElementsByTagName方法,所以找不到.var table=document.createElement("table"); //可不可以这样写?
div.appendChild(table);
===================
给table设置id,就可以使用document.getElementByid(id)获取到了
我现在的问题是获取不了table对象,对象还获取不了,你加0更不行了。
这样不就是table对象了
返回的是一个集合