js中全局变量问题。。。赋值附不上啊

2025-02-04 09:28:40
推荐回答(2个)
回答(1):

因为放在外面的时候执行var myh=document.all.testtime.value-1时,document.all.testtime这个控件还没有初始化,所以得不到值。当放到函数里面,由于触发该函数执行的时候所有页面中的控件都已经初始化了,所有可以得到document.all.testtime控件的值。

回答(2):

var startTime = new Date();
var endTime=new Date(startTime.valueOf() + 3600 * 2*1000);
因为放在外面的时候执行var myh=document.all.testtime.value-1时,document.all.testtime这个控件还没有初始化,所以得不到值。当放到函数里面,由于触发该函数执行的时候所有页面中的控件都已经初始化了,所有可以得到document.all.testtime控件的值。