function test(obj)
{
    alert(obj.innerHTML);
}var temp=document.getElementById("tab1");   //tab1为table的id
test(temp);

解决方案 »

  1.   

    在函数外部定义变量,变量 = document.getElementsByTagName('TABLE')之后任何一个函数都可访问这个变量~~~
      

  2.   

    还是不行吗?那可能是你函数执行的时候table还没有初始化。
    下面代码我测试通过了。<html>
    <head>
    <script language="JScript">
    function test(obj)
    {
        alert(obj.innerHTML);
    }
    function go()
    {
    var temp=document.getElementById("tab1");  
    test(temp);
    }
    </script>
    </head>
    <BODY>
    <BUTTON onclick="go()" id="btn">Show</BUTTON>
    <table id="tab1">
    <tr>
    <td>hi </td>
    <td>you</td>
    </tr>
    <tr>
    <td>hi </td>
    <td>you</td>
    </tr>
    </table>
    </BODY>
    </html>
      

  3.   

    <form id="form1">
    <table id="Table1">
    <tr>
    <td></td>
    <td><input id="Button1" type="button" value="Button" name="Button1" onclick="RowsOfTable()"></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </table><script language="javascript">var oTable=document.all.Table1;//全局function RowsOfTable()
    {
    alert(oTable.rows.length);
    }
    </script>
    </form>