如何在for循环中警告数字
How to alert numbers in a for loop
请帮我修复这个代码
HTML<p class="imgclass">Test1</p>
<p class="imgclass">Test2</p>
<p class="imgclass">Test3</p>
JavaScriptimgclassElements = document.getElementsByClassName('imgclass');
for (var i = 0; i < imgclassElements.length; i++){
imgclassElements[i].onmouseover=function(){alert(i);};
}
在浏览器onmouseover
中,类.imgclass
的元素只显示带有文本"3"的警告框。如何解决这个问题?我想弹出警报窗口值适当的.imgclass
元素的顺序。
这是最简单的方法,您可以使用闭包,但我将保持简单。你也可以访问元素并应用样式,或者在点击处理程序
中从中获取信息小提琴http://jsfiddle.net/bz7a2vf5/1/