当前位置: 代码迷 >> Web前端 >> FF中出现too much recursion 异常
  详细解决方案

FF中出现too much recursion 异常

热度:137   发布时间:2012-11-23 00:03:43.0
FF中出现too much recursion 错误!
var ScriptI_Class={
browser:{
ie:navigator.appName=="Microsoft Internet Explorer"?true:false,
firefox:navigator.appName=="Netscape"?true:false
},
each:function(fn){
if(this.length==null){fn.call(this)}
else
{for(var i=0;i<this.length;i++)
   {fn.call(this[i])}
}
}
}


//html中使用,当我把fn去掉又没有了那个错误!
$("a","a1").addEventListener("onclick",fn,false)
function fn(){
$("a1").hide();
}

//FF 出现错误!
too much recursion
[Break on this error] if(this.length==null){fn.call(this)}


不理解,请帮忙

//这样是没问题的!
$("a","a1").each(function(){
this.onclick=function(){this.hide();}
})