javascript里面的each

JavaScript010

javascript里面的each,第1张

遍历里面的所有Array.prototype.each=function(callback)

{

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

希望我的回答对您有所帮助