<table>的内容要完成建好后才能显示和使用!
<table><tr><td>
  <div id="Content3">asdf</div>
  <Script>alert("Content3 " + document.all.Content3.offsetHeight)</Script>
</td></tr></table>
上面的代码,script语句在talbe内部,执行的时候table还没完全建立,其中的Content3当然也就无法访问了

解决方案 »

  1.   

    那我该怎么办?我本来是写的控件,如下
    <table><tr><td>
      <.net控件>
    </td></tr></table>刚才那两句话实际上是包含在控件里的.
    <.net控件>
      <div id="Content3">asdf</div>
      <Script>alert("Content3 " + document.all.Content3.offsetHeight)</Script>
    <.net控件>???
      

  2.   

    <table><tr><td>
    <div id="Content3">asdf</div>
    <Script>
    window.onload=function(){alert("Content3 " + document.all.Content3.offsetHeight)}</Script>
    </td></tr></table>