JS,javascript的兼容性修改

这个是一个选项卡代码,点击以后可以切换选项卡内容,但是在360浏览器里面不兼容,有谁能帮我修改的能兼容360谷歌等浏览器的?感谢。。<SCRIPTlanguage=Jav... 这个是一个选项卡代码,点击以后可以切换选项卡内容,但是在360浏览器里面不兼容,有谁能帮我修改的能兼容360谷歌等浏览器的?感谢。。

<SCRIPT language=JavaScript type=text/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>
很感谢泽希Dc
展开
 我来答
澤希Dc
推荐于2017-09-08 · TA获得超过1747个赞
知道小有建树答主
回答量:509
采纳率:0%
帮助的人:260万
展开全部

把secBoard方法里的代码改成下面试试:

var secTable = document.getElementById("secTable"); //引号里的secTable改成表格的id
var mainTable = document.getElementById("mainTable"); //引号里的mainTable改成表格的id
var td = secTable.getElementsByTagName("td");
for(var i = 0; i < td.length; i++)
td[i].className = "sec1";
td[n].className = "sec2";
var tbody = mainTable.getElementsByTagName("tbody");
for(var i = 0; i < tbody.length; i++)
tbody[i].style.display = "none";
tbody[n].style.display = "block";

主要是cells和tBodies不兼容。

如果上面运行后还是不行,那么建议你把HTML代码发出来,才能看出是哪里的问题。

追问
看了下,好像兼容了,但是切换的框框里内容没有了....
追答

我这边运行的框里的内容都在哦:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式