全局变量不是哪里都能调用吗?为什么全局变量不能用在函数体内吗?
比如以下 var fhus1=document.getElementById("gk2"); 放function{}里面成局部变量才有用。 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
主要在于你执行document.getElementById("gk2"); 这句代码的时候 , 对应的DOM对象有没有加载完成
如果没有加载完成 , 这句代码是获开不到DOM对象的 , 返回null , 当然在你的函数里面就无法使用
HTML文本是由浏览器顺序扫描的 , 如果你嵌入的<script>放在了里面 , 那么里面的DOM元素此时肯定没有加载完 |
|
|
|
|
我的导师跟我说过一句话,js代码最好写在之间~我也不知道你是不是因为你js写前面的问题,你最好把代码全复制上来 |
|
|
|
|