在JAVASCRIPT中,为什么document.getElementById不可以再全局(函数外)使用?

2025-05-13 23:51:07
推荐回答(5个)
回答(1):

在函数外写的 javascript 会在页面初始化值钱调用, 页面未初始化时 自然没有 id为 ulid 的标签,
而在 bodyload 方法中写 会在页面初始化完成后调用 ,自然会取到值..

回答(2):

var ularr = document.getElementById("ulid").childNodes;
此处无效是因为你此时dom还没加载完成 获取不到节点信息
正是因为如此需要window.onload监听

回答(3):

是加载顺序的问题吧。。。


  • A
  • B





这样就OK了。。

回答(4):

function jia(){ setvalue(); document.getElementById("t3").value=i+jno,程序写的不对,再改改吧 你说的不错,所以取不到值,应该是写在

回答(5):

我觉得其实不是顺序的问题,也不是还没加载的问题,而是你调用了getElementById()方法(函数),而调用其他方法(函数)得在方法(函数)中调用。