0

我有以下代码:

<body onload="LoadData()">
    <table id="myTable">
    </table>
</body>

我有 Javascript 函数,如:

<script type="text/javascript">
    function LoadData()
    {
        var sTempTableRow='<tr><td>cell-1 </td><td>cell-2 </td><td>cell-3 </td><td>cell-4 </td></tr>'
        $('#myTable').append(sTempTableRow);
    }
</script>

我已经尝试了很多次,并且总是面临一个例外,例如Microsoft JScript runtime error: Object expected.

请告诉我这里有什么问题。

4

2 回答 2

1

相反,如果 onload 事件使用 jquery 的就绪:

<script type="text/javascript">
    $(document).ready(function()
    {
      var sTempTableRow='<tr><td>cell-1 </td><td>cell-2 </td><td>cell-3 </td><td>cell-4 </td></tr>';
      $('#myTable').append(sTempTableRow);
    });
</script>
<body>
    <table id="myTable">
    </table>
</body>
于 2012-11-10T11:29:51.360 回答
0

你可以找到解决方案:

$(document).ready(function(){
     var sTempTableRow='<tr><td>cell-1 </td><td>cell-2 </td><td>cell-3 </td><td>cell-4 </td></tr>'
     $('#myTable').append(sTempTableRow);
    });

​并删除 onload 语句。

您可以在此处找到解决方案。

于 2012-11-10T11:34:20.443 回答