1.循環數組、對象:
$.each(數組/對象,結果函數),即$.(arr,function(x,y) {...} )
如果是數組,則函數中的x表示索引,y表示索引對應的值,只傳遞一個參數的話則表示索引下標。
如果是對象,則函數中的x表示鍵,y表示鍵對應的值,只傳遞一個參數的話則表示鍵。
<script> var arr=['ab','cd',12,'ef']; $.each(arr,function (x,y) { document.write(x+' : '); document.write(y+'<br>')}; ) </script>
2.循環標簽
$('p').each(function(){ $(this) }),先獲取標簽集合,再通過each進行循環遍歷,通過$(this)獲取循環到的當前標簽
<p>p1</p> <p>p2</p> <p>p3</p> <button onclick="myClick()">點我</button> <script> function myClick(){ $('p').each(function(){ console.log($(this)); $(this).html('hello p') }) } </script>
執行結果如下左圖,點擊按鈕后如下中間圖,打印$(this)的結果如下右圖。。