getElementsByTagName不能获取所有的tag对象?

是这样的,test.html是:
[code="html"]




[/code]
然后里面的t2.js内容是遍历document的所有节点的:
[code="javascript"]var objs = document.getElementsByTagName('script');
for (var i = 0; i < objs.length; i++)
{
alert(objs[i].src);
}
[/code]

test.js只有return一行代码,测试用的。b.com配置的是本地的apache。

在运行这个test.html的时候只有t2.js弹出,没有test.js弹出,不知道为什么遍历不到下面的script标签呢?

因为浏览器在执行你定义的js方法的时候页面还没渲染到下面呢,它当然取不到了,你可以这样
[code="js"]
window.onload=function(){
var objs = document.getElementsByTagName('script');

for (var i = 0; i < objs.length; i++)

{

alert(objs[i].src);

}

}
[/code]