首页 新闻 会员 周边 捐助

js函数在ie可以执行,在火狐却不行

0
悬赏园豆:10 [待解决问题]

function switchTab(tabpage, tabid, url) {
    var oItem = document.getElementById(tabpage);
    for (var i = 0; i < oItem.children.length; i++) {
        var x = oItem.children(i);
        x.className = "";
        var y = x.getElementsByTagName('a');
        y[0].style.color = "#000";
    }
    document.getElementById(tabid).className = "Selected";
}

fireBug显示: TypeError: oItem.children is not a function

这个js函数在ie可以执行,在火狐却不行? 求改成jQuery后的代码. 

金虹巴巴的主页 金虹巴巴 | 初学一级 | 园豆:123
提问于:2013-08-07 11:48
< >
分享
所有回答(4)
0

这就是jquery的代码啊

小兵仔 | 园豆:1240 (小虾三级) | 2013-08-07 11:55
0

是classname的问题,看下面的说明

http://www.okajax.com/a/200807/0F5N152008.html

田林九村 | 园豆:2367 (老鸟四级) | 2013-08-07 12:43
0

你这是混搭啊,呵呵~

修改后,大概为如下,你自己测试下(我未测试)

function switchTab(tabpage, tabid, url) {
    var oItem = $("#"+tabpage).find("a");//这句不知道你在找什么元素,所以应该是通不过的。
    oItem.each(function(){
        var x=$(this);
        x.attr("class","");
        $("a").css("color","#000");
    });
    $("#"+tabid).attr("class","Selected");
}
幻天芒 | 园豆:37207 (高人七级) | 2013-08-07 12:51
0

你直接用jquery好不?

[秦时明月] | 园豆:738 (小虾三级) | 2013-08-08 17:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册