例如以下的html,为什么每次输出都是5,而不是点击每一个p。就alert出相应的1,2,3。4。5
闭包演示 产品一
产品二
产品三
产品四
产品五
解决方案有两种。
1、将变量 i 保存给在每一个段落对象(p)上
function init() { var pAry = document.getElementsByTagName("p"); for( var i=0; i
2、将变量 i 保存在匿名函数自身 function init2() { var pAry = document.getElementsByTagName("p"); for( var i=0; i