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后的代码.
这就是jquery的代码啊
是classname的问题,看下面的说明
http://www.okajax.com/a/200807/0F5N152008.html
你这是混搭啊,呵呵~
修改后,大概为如下,你自己测试下(我未测试)
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"); }
你直接用jquery好不?