加个空格试试
<table><tr><td>
<table><tr id="adv"><td>&nbsp;</td></tr></table>
</td></tr></table>

解决方案 »

  1.   

    函数的参数不能这么写
    这样试试
    showtbl(0,eval(document.getElementById("adv")));
      

  2.   


    <script>
    function showtbl(obj1,obj2)
    {
    alert(obj2.id);
    }
    //showtbl(0,document.getElementById("adv"));//出错!</script><table><tr><td>
    <table><tr id="adv"><td>
    </td></tr></table>
    </td></tr></table>
    <script>showtbl(0,document.getElementById("adv"));//正确</script>
      

  3.   

    我上面的可能也没太说清楚
    函数参数如果是形参就不行,实参可以用你报的错误是缺少对象,也有可能是找不到这个函数,看看<script>标签开始结束和{}开始结束是不是正确