为什么我(Object1在Div1里;Object2在Div2里)
function test1(){
document.all.Div1.style.display="block";
document.all.Div2.style.display="none";
 var ts = = document.getElementById("Object1");
 alert(ts);
}function test2(){
document.all.Div1.style.display="none";
document.all.Div2.style.display="block";
 var ts = = document.getElementById("Object2");
 alert(ts);
}为什么alert提示都是null啊? 难道在切换的时候没加载对应的Div里面的object?

解决方案 »

  1.   


    var ts = document.getElementById("Object1"); //这样
      

  2.   

    哦,对不起,笔误,上面的“==”应该是"="号 :为什么我(Object1在Div1里;Object2在Div2里) 
    function test1(){ 
    document.all.Div1.style.display="block"; 
    document.all.Div2.style.display="none"; 
    var ts = = document.getElementById("Object1"); 
    alert(ts); 
    } function test2(){ 
    document.all.Div1.style.display="none"; 
    document.all.Div2.style.display="block"; 
    var ts = = document.getElementById("Object2"); 
    alert(ts); 
    } 为什么alert提示都是null啊? 难道在切换的时候没加载对应的Div里面的object?
      

  3.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <script>
      function test1(){ 
    document.all.Div1.style.display="none"; 
    var ts = document.getElementById("txt"); 
    alert(ts); 

      </script>
     </HEAD> <BODY>
      <div id="Div1" name="Div1">
      <object id='txt'>  </object>  </div>
      <INPUT TYPE="button" value='---' onclick='test1()'>
     </BODY>
    </HTML>我这样没事啊
      

  4.   

    另外,如果指定了一个不存在的类ID,不知道会不会返回null