$.each()函式與$(selector).each()的區別
<ul>
<li>foo</li>
<li>bar</li>
</ul>
你可以選中並迭代這些列表:
$( "li" ).each(function( index ) {
console.log( index + ": "" + $(this).text() );
});
列表中每一項會顯示在下面的訊息中:
0: foo
1: bar
我們可以通過返回 false以便在回撥函式內中止迴圈。
引數代表的意思:
<ul >
<li>foo</li>
<li>bar</li>
</ul>
<script>
$( "li" ).each(function( index ,dom ) {
console.log(index);// 0 ,1
console.log(dom);// <li>foo</li>
console.log($(dom).text());//foo
})
</script>
$.each()函式既可以遍歷陣列又可以遍歷物件
遍歷陣列
$.each([ 52, 97 ], function( index, value ) {
alert( index + ": " + value );
});
輸出結果
0: 52
1: 97
遍歷物件
var obj = {
"flammable": "inflammable",
"duh": "no duh"
};
$.each( obj, function( key, value ) {
alert( key + ": " + value );
});
輸出結果
flammable: inflammable
duh: no duh