js 函数外获取页面元素,函数内调用为null
 <script>
<script> var a = 999;
        var a = 999; var b = document.getElementById("Button1");
        var b = document.getElementById("Button1"); var c = document.getElementById("btn2");
        var c = document.getElementById("btn2"); //设置窗口返回值
        //设置窗口返回值 function test()
        function test() {
        { alert(a);
            alert(a); alert(b);
            alert(b); alert(c);
            alert(c); 
             var d = 999;
            var d = 999; var e = document.getElementById("Button1");
            var e = document.getElementById("Button1"); var f = document.getElementById("btn2");
            var f = document.getElementById("btn2"); alert("in function:");
            alert("in function:"); alert(d);
            alert(d); alert(e);
            alert(e); alert(f);
            alert(f); }
        } </script>
        </script>弹出:
999
null
null
in function:
999
object
object
这是为什么呢?
 
                    
                 
        
 
                
            
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号