十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
jQuery中用$()方法获取的DOM元素都会返回数组 并且jQuery中有隐形迭代,有些操作你无须去刻意循环它们,例如:$("div").text("hello");那么就会在所有的DIV中都加上hello. 若果硬要循环它们以进行某些处理 你可以使用jQuery提供的$.each()方法,或者这样写:
成都创新互联是一家专注于做网站、网站建设和绵阳服务器托管的网络公司,有着丰富的建站经验和案例。
$("div").each(function(){
//这里干你想干的事情
//用$(this)可以访问正在循环的元素
});
祝学习愉快!
使用 each 方法, 假设你的 jQuer 元素是 el , 大概代码是:
$(el).each(function(index,el){
console.log( $(el).attr('id') );
})
each 是 jQuery 提供的遍历方法,第一个参数是索引,第二个参数是遍历对象的值。
script src="" type="text/javascript"/script
pre
script
var obj={name:"abc",type:"p"};
$.each(obj,function(k,v){
//这里是处理 obj 的函数
document.writeln(k+':'+v);
})
//$.each($("div"),function(k,v){})
//$("div").each(function(index, element) { });
//我知道的就这两种用法
/script
/pre