在jquery中,each是「循環遍歷一組元素」的意思;each()方法的作用就是遍歷指定的物件和陣列,相當於程式中的for迴圈,回傳false可用於及早停止循環,語法為「$.each(需要遍歷的物件或陣列,用於循環執行的函數)」。
本教學操作環境:windows10系統、jquery3.2.1版本、Dell G3電腦。
是循環遍歷所選擇到的一組元素的意思,相當於程式中的for迴圈
jQuery.each() 函數用於遍歷指定的物件和陣列。
語法
$.each( object, callback )
object Object類型 指定需要遍歷的物件或陣列。
callback Function類型 指定的用於循環執行的函數。
each() 方法規定為每個符合元素規定執行的函數。
提示:傳回 false 可用來及早停止循環。
範例如下:
遍歷陣列:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>123</title> <style> div { color: blue; } div#five { color: red; } </style> <script src="js/jquery.min.js"></script> </head> <body> <div id="one"></div> <div id="two"></div> <div id="three"></div> <div id="four"></div> <div id="five"></div> <script> $(function () { var arr = [ "one", "two", "three", "four", "five" ]; var obj = { one: 1, two: 2, three: 3, four: 4, five: 5 }; $.each( arr, function( i, val ) { $( "#" + val ).text( "我的是 " + val + "." ); // 在 "three" 之后将停止运行 return ( val !== "three" ); }); $.each( obj, function( i, val ) { $( "#" + i ).append( document.createTextNode( " - " + val ) ); }); }) </script> </body> </html>
輸出結果:
##遍歷物件:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>123</title> <script src="js/jquery.min.js"></script> </head> <body> <script> $(function () { var obj = { "flammable": "inflammable", "duh": "no duh" }; $.each( obj, function( key, value ) { alert( key + ": " + value ); }); }) </script> </body> </html>
以上是jquery中each是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!