table 没有 onload事件。更换思路。

解决方案 »

  1.   

    你把代码放在</body>的上边就行了
    那个table肯定是加载完了实在不行就扔到最下面</html>后边
      

  2.   

    不知楼主是否要动态加载一个事件比方说:
    <script language="javascript" type="text/javascript">
    function appendit()
    {
    var utable = document.getElementById("utable");

    for (var i=0; i<1; i++)
    {
    var currentRow = utable.insertRow();
    for (var j=1; j<3; j++)
    {
    var button = document.createElement("<input id=\"b"+j+"\" name=\"b"+j+"\" type='button'  value=\"AppendButton"+j+"\">");
    button.onclick = function () { alert(this.id); }
    var currentCell = currentRow.insertCell();
    currentCell.appendChild(button);
    }
    }
    }
    </script>
    </HEAD><BODY onload="appendit();">
    <TABLE id="utable" name="utable" width="20%" align="center" border="1">
    <TR>
    <TD>asdasd</TD>
    <TD>asdasd</TD>
    </TR>
    <TR>
    <TD>asdfasd</TD>
    <TD>asdfad</TD>
    </TR>
    </TABLE>
    </BODY>
    </HTML>
      

  3.   

    把script放在页面最后,代码执行就说明页面加载完了,页面加载完了table肯定也完了。