javascript
  • jquery
  • 2012-11-10 185 views 0 likes 
    0

    我有以下代碼:在Javascript動態添加錶行HTML表

    <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

    檢查您的jquery js文件是否放置在正確的路徑 –

    回答

    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> 
    
    +0

    先生Kirill Ivlev .i不能用$(document).ready(function(){}因爲我在showmodaldialog窗口中使用它,我用$(文檔).ready(函數(){}函數我面臨一個異常:$(document).ready(function(){var _oPerameter = window.dialogArguments; _oPI = _oPerameter.PI; debugger;因此,我使用onLoad函數 – csefaruk

    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

    +0

    Zakaria先生我不能用$(document).ready(function(){},因爲我在showmodaldialog窗口中使用它,其中我傳遞參數時,我用戶$(文檔).ready(function(){}函數我面臨一個異常,如:$(docume nt).ready(function(){var _oPerameter = window.dialogArguments; _oPI = _oPerameter.PI; 調試器; RefreshPIProducts(_oPI.web_PIProducts); });因此我使用onLoad函數 – csefaruk

    相關問題