js只兼容IE 不兼容其他浏览器怎么办?

<!--JavaScript部分--><SCRIPTlanguage=javascript>functionsecBoard(n){for(i=0;i<secTable.... <!--JavaScript部分-->
<SCRIPT language=javascript>
function secBoard(n)
{
for(i=0;i<secTable.cells.length;i++)
secTable.cells[i].className="sec1";
secTable.cells[n].className="sec2";
for(i=0;i<mainTable.tBodies.length;i++)
mainTable.tBodies[i].style.display="none";
mainTable.tBodies[n].style.display="block";
}
</SCRIPT>
展开
 我来答
花石零元购
推荐于2016-11-04 · TA获得超过160个赞
知道小有建树答主
回答量:192
采纳率:100%
帮助的人:113万
展开全部
首先,i 用var声明, 当然浏览器会忽略这个,但是规范好点比较好,这个谷歌IE来说不会出问题

其次就是重点了secTable 是Id为这个的table标签吧...
这个某些浏览器默认是一个var secTable=undefined 也就是null 最好用document.getElemenById("secTable ")

然后你可以在W3C网上查一下 table标签的对象有没cells和tBodies
属性(或称呼为字段)

.style.display和.className 这个是唯一没出问题的 可喜可贺啊 并且,用IE8(及其以上)谷歌FireFox浏览器 都有JS调试器,出错会报错的,你要运行自己查错 不是你这个浏览器能执行,那个浏览器就OK的,就是多跑几个浏览器,再看效果,注意点写,JS可以兼容几个浏览器的
更多追问追答
追答
伸手党可耻,你不用JS的话那就不需要这个结果    都是很简单的JS,不愿意花10分钟去查,谁都帮不了你
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式