我有以下代码:
<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
这样的异常。
请告诉我这里有什么问题。
答案 0 :(得分: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>
答案 1 :(得分: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语句。
您可以找到解决方案here。