当前位置:Gxlcms > html代码 > image_html/css_WEB-ITnose

image_html/css_WEB-ITnose

时间:2021-07-01 10:21:17 帮助过:7人阅读

回复讨论(解决方案)

document.getElementById("aa").innerHTML = parseInt(document.getElementById("aa").innerHTML, 10) + i

用闭包

(function (i) {	img.onload = function () {		..............	}})(i);

        Document 




anchor1

anchor2

anchor3

anchor4

输出 4 "button1" 4 "button2" 4 "button3" 4 "button4" */ } } alert( i ); //=> 4,JS中没有局部变量(不考虑ES6) /* 这是因为,局部变量i在函数handler调用时,依然有效; 函数handler的调用,发生在整个for循环执行完毕后,此时i=4 */

采用闭包成功解决了问题,谢谢各位同仁大神的帮助

人气教程排行