在函数外写的 javascript 会在页面初始化值钱调用, 页面未初始化时 自然没有 id为 ulid 的标签,
而在 bodyload 方法中写 会在页面初始化完成后调用 ,自然会取到值..
var ularr = document.getElementById("ulid").childNodes;
此处无效是因为你此时dom还没加载完成 获取不到节点信息
正是因为如此需要window.onload监听
是加载顺序的问题吧。。。
function jia(){ setvalue(); document.getElementById("t3").value=i+jno,程序写的不对,再改改吧 你说的不错,所以取不到值,应该是写在
我觉得其实不是顺序的问题,也不是还没加载的问题,而是你调用了getElementById()方法(函数),而调用其他方法(函数)得在方法(函数)中调用。