Mac Firefox 3.6.13 Firebug给了我这个错误:“RemoveAttribute不是函数”
我在某个地方读到“removeattribute”在某些浏览器中是错误的,但是我需要使用它。如果这是一个浏览器问题,任何人都可以提出不同的方法。

function closeThumbView(){
  $("#thumbReelBox").fadeOut(1000, function(){
    $("#thumbReelList > li > a, #thumbReelList > li, #thumbReelNav, #thumbReelBox").removeAttribute('style');
    });
}

最佳答案

尝试使用dom elementremoveAttribute()方法:

function closeThumbView(){
  $("#thumbReelBox").fadeOut(1000, function(){
    els = $("#thumbReelList > li > a, #thumbReelList > li, #thumbReelNav, #thumbReelBox");
    for(ind=0;ind<els.length;ind++){
       els[ind].removeAttribute('style');
    }
  });
}

或者,如果您想使用jquery方法,请使用removeAttr()作为受访者之一:
function closeThumbView(){
  $("#thumbReelBox").fadeOut(1000, function(){
    els = $("#thumbReelList > li > a, #thumbReelList > li, #thumbReelNav, #thumbReelBox");
    els.removeAttr('style');
  });
}

08-05 06:09