<SCRIPT language="javascript">initTable("DivisionCtrlDataTable");</SCRIPT>

解决方案 »

  1.   

    生成时间问题,写在setTimeout中得到这个对象就会隐藏这个问题
      

  2.   

    上面:<SCRIPT language="javascript">initTable("DivisionCtrlDataTable");</SCRIPT>
    下面:
       <script language=javascript>
          body.onload = function(){
          var tb1=document.getElementById("tb1");
           if(tb1==null)  ....
          }
        </script>try
      

  3.   

    <SCRIPT language="javascript">initTable"DivisionCtrlDataTable");</SCRIPT>
    其实是
    <SCRIPT language="javascript">initTable("DivisionCtrlDataTable");</SCRIPT>
    笔误,抱歉
      

  4.   

    window.onload好像是页面下载完时触发,但是那个时候生成table的代码可能没执行呢~~~别把取id的代码放在onload事件里,放在页面的最后就行了~~~
      

  5.   

    应该不是时间的问题吧,在window.onload的时候,函数initTable早就执行完了,tb1也应该存在了.
      

  6.   

    尝试用window.timeout作一个时间队列来得到tb1对象
      

  7.   

    感谢大家的参与,其中天外水火(我要多努力)) 提出的方法帮我暂时解决了这一问题,(傀儡木偶|never-online.net) 提出的window.timeout的方法我还没有尝试,其他大大提的都有一些道理.不过关于SCRIPT代码执行的稳定性问题,我一直有疑虑,我准备再提出一个问题探讨SCRIPT代码的稳定性问题,到时候欢迎大家参与.谢谢大家
      

  8.   

    我也出现这样的问题,我是用了setTimeout方法,才出现这样的问题,还不知道怎么解决呢