博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript变量存储
阅读量:7294 次
发布时间:2019-06-30

本文共 612 字,大约阅读时间需要 2 分钟。

var i = 1;

开辟一个空间名为i,并且存储值为1。

 

var li = document.getElementsByTagName('li');for(var i = 0; i < li.length; i++){  li[i].addEventListener('click',function(e){    alert(i);  }}

点击li时,alert出的相同的结果,i的值都为li.length的值。

给每个li注册点击事件,并绑定回调函数function(e)(alert( i)。在点击事件触发后执行回调函数时,i变量的存储值为li.length。

 

var li = document.getElementsByTagName('li');for(var i = 0; i < li.length; i++){  (function(index){    li[i].addEventListener('click',function(e){      alert(index);    }  })(i);}

点击li时,正确alert出每个li的索引位置。

执行每次for循环时,通过自执行函数把当前i的值传递给参数变量index,在执行回调函数时,读取参数的index值。index值不释放。

 

转载于:https://www.cnblogs.com/fe-huahai/p/6388873.html

你可能感兴趣的文章
[数学建模(三)]遗传算法与旅行商问题
查看>>
Linux上文件恢复工具
查看>>
关于开发环境无法运行applet
查看>>
9 完整的用户注册登录实例
查看>>
1.AJAX简介
查看>>
MVC5-3 Result分析
查看>>
记SpannableString设多少span时注意事项
查看>>
iOS8.1 To iOS8.2
查看>>
C#中让窗体自动靠边隐藏
查看>>
多态基类的析构函数应该为虚函数
查看>>
数据结构之 循环表线性表
查看>>
python 实现进制转换(二进制转十进制)
查看>>
Scrum立会报告+燃尽图(十二月九日总第四十次):视频剪辑与用户反馈
查看>>
xlst
查看>>
修改PHP上传文件的大小限制(post)
查看>>
Tengine 添加第三方监控模块nginx-module-vts
查看>>
黑马程序员-面向对象-09天-4
查看>>
小强的HTML5移动开发之路(14)——Video标签详解
查看>>
大白话5分钟带你走进人工智能-第十八节逻辑回归之交叉熵损失函数梯度求解过程(3)...
查看>>
在wamp下安装bugfree
查看>>