用闭包的写法弹出元素的索引值

Posted 天--安静

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用闭包的写法弹出元素的索引值相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="description" content="">
<meta name="keywords" content="">
<title>用闭包的写法弹出元素的索引值</title>
<!-- <script type="text/javascript" src="jquery-1.10.1.min.js"></script> -->
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
</head>
<script type="text/javascript">
// jquery写法;
// $(function() {
// $(‘li‘).click(function(event) {
// alert($(this).index());
// });
// });


// js原生写法一;
// window.onload=function(){
// var aLi=document.getElementsByTagName(‘li‘);
// for (var i=0;i<aLi.length;i++) {
// var aa=function(i){
// aLi[i].onclick=function(){
// // console.log(i);
// alert(i);
// };
// };
// aa(i);
// }
// }

// js原生写法二闭包;
window.onload=function(){
var aLi=document.getElementsByTagName(‘li‘);
for (var i=0;i<aLi.length;i++) {
(function(i){
aLi[i].onclick=function(){
// console.log(i);
alert(i);

};
})(i);
}
}

</script>
<body>
<ul>
<li>1111</li>
<li>1111</li>
<li>1111</li>
</ul>
</body>
</html>

以上是关于用闭包的写法弹出元素的索引值的主要内容,如果未能解决你的问题,请参考以下文章

闭包,jQuery插件的写法:图片预加载

全面理解Javascript闭包和闭包的几种写法及用途

全面理解Javascript闭包和闭包的几种写法及用途

10种优雅的MyBatis写法,同事用了都说好

经典的闭包和函数分离写法

display的32种写法