jqurey .each用法

例遍数组,同时使用元素索引内容。(i是索引,n是内容)

$.each( [0,1,2], function(i, n){    alert( "Item #" + i + ": " + n );});

例遍对象,同时使用成员名称变量内容。(i是成员名称,n是变量内容)

$.each( { name: "John", lang: "JS" }, function(i, n){    alert( "Name: " + i + ", Value: " + n );});

例遍dom元素,此处以一个input表单元素作为例子。

如果你dom中有一段这样的代码
<input name="aaa" type="hidden" value="111" />
<input name="bbb" type="hidden" value="222" />
<input name="ccc" type="hidden" value="333" />
<input name="ddd" type="hidden"  value="444"/>
然后你使用each如下

$.each($("input:hidden"), function(i,val){     alert(val);         //输出[object HTMLInputElement],因为它是一个表单元素。
   alert(i);           //输出索引为0,1,2,3 
   alert(val.name);    //输出name的值
   alert(val.value);   //输出value的值
});  


jquery在遍历选定的对象时候用each比较方便。有种应用是找到里面符合条件的对象后,要跳出这个循环。
javascript的跳出循环一般用break.
jquery中在回调函数里return false即可,大多数jq的方法都是如此的

返回 'false' 将停止循环 (就像在普通的循环中使用 'break')。
返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue')。


你可能感兴趣的:(jquery,each)