Item既然是下标!我把注释掉的替换成我写的!效果为什么实现不了了呢(body 中是五张照片
这样for循环里面写onmouseover,用item的话不能得到正确的值
var str = document.getElementsByTagName("img");
for(var item in str){
(function(item){
str[item].onmouseover=function(){
// var id = parseInt(this.id);
alert(item);
}
})(item);
}
用闭包才行吧。可以看看http://blog.csdn.net/xiaozji/article/details/43530563
js遍历
有的时候你会发现遍历的时候,会莫名的多出一个空的数组或对象,原因还不是很了解,
但是尝试结果就是,当发现有问题的时候,就换一种方法(for i in n)和for(var i=0;i++;i
var queryParams = queryParam.split('&');
for( var i = 0;......
答案就在这里:JS 遍历问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?
你写的应该是srr[item].src吧
你这样是得不到正确的item值的,你需要使用闭包将值暂时驻留到内存中,便于你的读取