JS在火狐里没效果

langfengxiaying123 2011-12-02 10:36:52
<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";
}

求各位大神
...全文
123 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
suciver 2011-12-19
  • 打赏
  • 举报
回复
火狐里面没有cells集合你要想拿到cells就用secTable.rows[0].cells这样拿到第一行的cells集合
第二行第三行的celss以此类推
langfengxiaying123 2011-12-08
  • 打赏
  • 举报
回复

for(i=1;i<secTable.cells.length;i+=2),

我在火狐里看了控制台,是cells没有定义,所以不知道怎么解决
[Quote=引用 4 楼 liangws 的回复:]

引用 3 楼 langfengxiaying123 的回复:

还是不行哦引用 2 楼 liangws 的回复:

secTable = eval("secTable"+o);

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

你发html代码看看
[/Quote]
liangws 2011-12-02
  • 打赏
  • 举报
回复
secTable = eval("secTable"+o);

==》
secTable = document.getElementById("secTable"+o);//请确定是否有这个id
liangws 2011-12-02
  • 打赏
  • 举报
回复
不要用secTable = eval("secTable"+o);这种方式获取元素。。
改用getElementById()
langfengxiaying123 2011-12-02
  • 打赏
  • 举报
回复
<div class="home5">
<table border="0" width="100%" cellpadding="0" style="border-collapse: collapse"
height="22" id="secTable11002">
<tr>
<td class="sec01">
 
</td>
<td class="sec11" onmouseover="secBoard(11002,0)">
金融讲堂
</td>
<td class="sec01">
 
</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>
[Quote=引用 4 楼 liangws 的回复:]

引用 3 楼 langfengxiaying123 的回复:

还是不行哦引用 2 楼 liangws 的回复:

secTable = eval("secTable"+o);

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

你发html代码看看
[/Quote]
liangws 2011-12-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 langfengxiaying123 的回复:]

还是不行哦引用 2 楼 liangws 的回复:

secTable = eval("secTable"+o);

==》
secTable = document.getElementById("secTable"+o);//请确定是否有这个id
[/Quote]
你发html代码看看
langfengxiaying123 2011-12-02
  • 打赏
  • 举报
回复
还是不行哦[Quote=引用 2 楼 liangws 的回复:]

secTable = eval("secTable"+o);

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

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧