前几天做作业,定义了多个函数,里面都有把同一个元素作为变量,想把他作为全局变量,但是直接拉出去就不行了,也没研究。
今天在JAVA QQ群问了下 仿佛是<Script>加载时,body里的元素还没加载,所以得不到。
要在窗口加载时得到元素:
window.οnlοad=function(){
a=document.getElementById("元素id");
};
a 前面不加 var 才是全局变量!
这样在其他function()中就可以用变量 a 了。
今天看了JS事件,里面说应注意:
1.给事件绑定事件,只能引用函数名称,不能加();如果加()表示立即执行。
2.登记处理程序(我理解的就是函数),必须确保在XHTML前。
不然会报错。处理方法:一,在onload出发后指定函数;二,把处理脚本放在元素后。