{
for (i=0i<this.lengthi++)
{
callback.call(this,this[i])
}
}
var arrayObject=["JavaScript","Prototype","Jquery"]
arrayObject.each(function(x){alert(x)})
代码解释: 用prototype方法给JavaScrip的数组对象Array加一个方法each,each方法传入一个回调函数callback,callback内部根据当前调用数组对象长度循环执行callback方法,callback方法在执行时内部this就指当前调用,并传入一个参数this[i]为数组当前索引对象。上面代码运行时会顺序看到弹出对话框显示"JavaScript","Prototype","Jquery"。
详细出处参考:http://www.pqshow.com/design/Javascript/200909/10369.html对象,
$(".imgCla").each(function(i,e){alert($(e).attr("src"))
})
你的页面存在问题,img 标签的ID一样。
我看你的代码里面只有img标签使用imgCla
所以选择获取所有 class="imgCla"的标签
里面没有Foreach 这循环语句,这个在JAVA C#等中才有,js中有个类似这个的循环语句For...In 声明
用 For...In 声明来遍历数组内的元素
For...In 声明用于对数组或者对象的属性进行循环操作。
for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
for (变量 in 对象)
{
在此执行代码
}
其他的循环还有 for while do while
希望我的回答对您有所帮助