欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

jquery 涓璭ach()鏂规硶鐨勮瑙?杞

更新时间: 2014-05-12 14:28:05 责任编辑: Author_N1

 

jQuery 涓璭ach()鏂规硶鐨勮瑙?杞?

each()鍑芥暟鏄熀鏈笂鎵€鏈夌殑妗嗘灦閮芥彁渚涗簡鐨勪竴涓伐鍏风被鍑芥暟锛岄€氳繃瀹冿紝浣犲彲浠ラ亶鍘嗗璞°€佹暟缁勭殑灞炴€у€煎苟杩涜澶勭悊銆?/span>

聽 聽 jQuery鍜宩Query瀵硅薄閮藉疄鐜颁簡璇ユ柟娉曪紝瀵逛簬jQuery瀵硅薄锛屽彧鏄妸each鏂规硶绠€鍗曠殑杩涜浜嗗鎵橈細鎶?span style="line-height: 19px; color: #ff9900;">jQuery瀵硅薄浣滀负绗竴涓弬鏁颁紶閫掔粰jQuery鐨別ach鏂规硶.鎹㈠彞璇濊锛歫Query鎻愪緵鐨別ach鏂规硶鏄鍙傛暟涓€鎻愪緵鐨勫璞$殑涓墍鏈夌殑瀛愬厓绱犻€愪竴杩涜鏂规硶璋冪敤銆傝€宩Query瀵硅薄鎻愪緵鐨別ach鏂规硶鍒欐槸瀵筳Query鍐呴儴鐨勫瓙鍏冪礌杩涜閫愪釜璋冪敤銆?span class="Apple-converted-space">聽
聽聽 jQuery.prototype.each=function( fn, args ) {
聽聽聽聽聽 return jQuery.each( this, fn, args );
聽聽 }

聽聽 璁╂垜浠湅涓€涓媕Query鎻愪緵鐨別ach鏂规硶鐨勫叿浣撳疄鐜帮紝
聽聽聽 jQuery.each(obj,fn,arg)聽聽
聽聽聽 璇ユ柟娉曟湁涓変釜鍙傛暟:杩涜鎿嶄綔鐨勫璞bj锛岃繘琛屾搷浣滅殑鍑芥暟fn锛屽嚱鏁扮殑鍙傛暟args銆?span class="Apple-converted-space">聽
聽聽聽 璁╂垜浠牴鎹畂jb瀵硅薄杩涜璁ㄨ锛?/p>

1.obj瀵硅薄鏄暟缁?span class="Apple-converted-space">聽
each鏂规硶浼氬鏁扮粍涓瓙鍏冪礌鐨勯€愪釜杩涜fn鍑芥暟璋冪敤锛岀洿鑷宠皟鐢ㄦ煇涓瓙鍏冪礌杩斿洖鐨勭粨鏋滀负false涓烘锛屼篃灏辨槸璇达紝鎴戜滑鍙互鍦ㄦ彁渚涚殑fn鍑芥暟杩涜澶勭悊锛屼娇涔嬫弧瓒充竴瀹氭潯浠跺悗灏遍€€鍑篹ach鏂规硶璋冪敤銆傚綋each鏂规硶鎻愪緵浜哸rg鍙傛暟鏃讹紝fn鍑芥暟璋冪敤浼犲叆鐨勫弬鏁颁负arg锛屽惁鍒欎负锛氬瓙鍏冪礌绱㈠紩锛屽瓙鍏冪礌鏈韩
2.obj 瀵硅薄涓嶆槸鏁扮粍
璇ユ柟娉曞悓1鐨勬渶澶у尯鍒槸锛歠n鏂规硶浼氳閫愭涓嶈€冭檻杩斿洖鍊肩殑杩涜杩涜銆傛崲鍙ヨ瘽璇达紝obj瀵硅薄鐨勬墍鏈夊睘鎬ч兘浼氳fn鏂规硶杩涜璋冪敤锛屽嵆浣縡n鍑芥暟杩斿洖false銆傝皟鐢ㄤ紶鍏ョ殑鍙傛暟鍚?绫讳技銆?span class="Apple-converted-space">聽
jQuery.each=function( obj, fn, args ) {
聽聽 聽if ( args ) {
聽聽聽聽聽聽 if ( obj.length == undefined ){聽
聽聽聽聽聽聽聽聽聽聽 for ( var i in obj )
聽聽聽聽聽聽聽聽聽聽聽聽 fn.apply( obj, args );聽
聽聽聽聽聽聽聽}else{
聽聽聽聽聽聽聽聽聽聽 for ( var i = 0, ol = obj.length; i < ol; i++ ) {
聽聽聽聽聽聽聽聽聽聽聽聽聽 if ( fn.apply( obj, args ) === false )
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 break;聽

聽聽聽聽聽聽聽聽聽 }

聽聽聽聽聽聽 }
聽聽 } else {
聽聽聽聽聽聽 if ( obj.length == undefined ) {
聽聽聽聽聽聽聽聽聽聽聽 for ( var i in obj )
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 fn.call( obj, i, obj );
聽聽聽聽聽聽 }else{
聽聽聽聽聽聽聽聽聽 for ( var i = 0, ol = obj.length, val = obj[0]; i < ol && fn.call(val,i,val) !== false; val = obj[++i] ){}聽

聽聽聽聽聽聽 }
聽 }
聽 return obj;
}聽聽
聽闇€瑕佺壒鍒敞鎰忕殑鏄痚ach鏂规硶涓璮n鐨勫叿浣撹皟鐢ㄦ柟娉曞苟涓嶆槸閲囩敤绠€鍗曠殑fn(i,val)鎴杅n(args),鑰屾槸閲囩敤浜唂n.call(val,i,val)鎴杅n.apply(obj.args)鐨勫舰寮忥紝杩欐剰鍛崇潃锛屽湪浣犺嚜宸辩殑fn鐨勫疄鐜颁腑锛屽彲浠ョ洿鎺ラ噰鐢╰his鎸囬拡寮曠敤鏁扮粍鎴栨槸瀵硅薄鐨勫瓙鍏冪礌銆傝繖绉嶆柟寮忔槸缁濆ぇ澶氭暟jQuery鎵€閲囩敤鐨勪竴绉嶅疄鐜版柟寮忋€?/p>

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-05-12 14:28:05
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/102832/
本文WWW.DOC100.NET DOC100.NET版权所有。