<td class="sec11" onmouseover="secBoard(9,0)">
function secBoard(o,n)
{
    secTable = eval("secTable"+o);
    mainTable = eval("mainTable"+o);    for(i=1;i<secTable.cells.length;i+=2)
    {
        secTable.cells[i].className="sec11";
    }
    //this.className="sec21";
    secTable.cells[(n+1)*2-1].className="sec21";
    
    for(i=0;i<mainTable.tBodies.length;i++)
    {
    
        mainTable.tBodies[i].style.display="none";
    }
    mainTable.tBodies[n].style.display="block";
}求各位大神

解决方案 »

  1.   

    不要用secTable = eval("secTable"+o);这种方式获取元素。。
    改用getElementById()
      

  2.   

    secTable = eval("secTable"+o);==》
    secTable = document.getElementById("secTable"+o);//请确定是否有这个id
      

  3.   

    <div class="home5">
                                                    <table border="0" width="100%" cellpadding="0" style="border-collapse: collapse"
                                                        height="22" id="secTable11002">
                                                        <tr>
                                                            <td class="sec01">
                                                                &nbsp;
                                                            </td>
                                                            <td class="sec11" onmouseover="secBoard(11002,0)">
                                                                金融讲堂
                                                            </td>
                                                            <td class="sec01">
                                                                &nbsp;
                                                            </td>
                                                        </tr>
                                                    </table>
                                                    <table id="mainTable11002" border="0" width="100%" cellpadding="0" style="border-collapse: collapse">
                                                        <tbody style="display: none">
                                                            <tr>
                                                                <td>
                                                                    <uc8:ReList ID="rpt1304" runat="server" />
                                                                </td>
                                                            </tr>
                                                        </tbody>
                                                    </table>
                                                </div>
      

  4.   


    for(i=1;i<secTable.cells.length;i+=2),我在火狐里看了控制台,是cells没有定义,所以不知道怎么解决
      

  5.   

    火狐里面没有cells集合你要想拿到cells就用secTable.rows[0].cells这样拿到第一行的cells集合
    第二行第三行的celss以此类推