回调函数参数问题,闭包解决方案示例
1.function init4() { 2. var pAry = document.getElementsByTagName("p"); 3. for( var i=0; i<pAry.length; i++ ) { 4. (function () { 5. var temp = i;//调用时局部变量 6. pAry[i].onclick = function() { 7. alert(temp); 8. } 9. })(); 10. } 11.}
1.function init4() { 2. var pAry = document.getElementsByTagName("p"); 3. for( var i=0; i<pAry.length; i++ ) { 4. (function () { 5. var temp = i;//调用时局部变量 6. pAry[i].onclick = function() { 7. alert(temp); 8. } 9. })(); 10. } 11.}