获取for循环中的索引值
2017-02-28 19:02
393 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
*{
margin: 0;
padding: 0;
}
li{
margin-bottom: 10px;
}
</style>
</head>
<body>
<ul>
<li style="width:100%;height:30px;background:#f99;">1</li>
<li style="width:100%;height:30px;background:#9f9;">2</li>
<li style="width:100%;height:30px;background:#9ff;">3</li>
</ul>
<script>
//获取索引值的方法
//1.用index
var oList = document.getElementsByTagName("li");
for(var i=0;i<oList.length;i++){
oList[i].index = i;
oList[i].onclick = function(){
var index = this.index;
console.log(index);
}
}
//2.用到闭包
for(var i=0;i<oList.length;i++){
(function(index){ //index相当于形参
oList[index].onclick = function(){
console.log(index);
}
})(i) //i相当于实参
}
</script>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
*{
margin: 0;
padding: 0;
}
li{
margin-bottom: 10px;
}
</style>
</head>
<body>
<ul>
<li style="width:100%;height:30px;background:#f99;">1</li>
<li style="width:100%;height:30px;background:#9f9;">2</li>
<li style="width:100%;height:30px;background:#9ff;">3</li>
</ul>
<script>
//获取索引值的方法
//1.用index
var oList = document.getElementsByTagName("li");
for(var i=0;i<oList.length;i++){
oList[i].index = i;
oList[i].onclick = function(){
var index = this.index;
console.log(index);
}
}
//2.用到闭包
for(var i=0;i<oList.length;i++){
(function(index){ //index相当于形参
oList[index].onclick = function(){
console.log(index);
}
})(i) //i相当于实参
}
</script>
</body>
</html>
相关文章推荐
- 用js的for循环获取radio选中的值
- linux中的for、while循环输出中赋值变量及shell中循环获取脚本参数
- vue.js指令v-for使用及索引获取
- for循环中的索引值
- 使用 For 循环的自动索引功能创建数组y1=sin(x/10)和y2=cos(x/10),(x=0-99),并分别用一个波形图和一个波形图表来进行显示。
- struts2 <s:iterator/>获取循环的索引
- js for in循环获取对象属性名,属性值
- 讲解Python中for循环下的索引变量的作用域
- python中给for循环增加索引
- for循环中的索引值
- JsRender for index循环索引用法详解
- JsRender for index循环索引用法详解
- 讲解Python中for循环下的索引变量的作用域
- vue.js中v-for的使用及索引获取
- for循环索引问题
- 用js的for循环获取radio选中的值
- FOR 循环 索引从n 开始
- java File获取Ubuntu共享目录 for循环遍历速度
- 安卓中如何一次性获取多个控件id(for循环进行获取)
- 【解决方案】闭包函数在for循环中的使用案例——for循环绑定监听事件索引值总是最后一个