解决jquery for中闭包问题

原创 2013年12月04日 16:52:06
<html>
    <head>
        <title></title>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    </head>
    <body>
        <script type="text/javascript">
            $(document).ready(function () {
                var array = [0, 1, 2, 3];


                for (var index in array) {
                    $("#selectall" + index).bind("click", {index: index}, clickHandler);
                }


                function clickHandler(event) {
                    var index = event.data.index;
                    var item = array[index];
                    alert(item);
                }
               
            });
        
        </script>


        <input type="checkbox" id="selectall0" name="selectall0"/>0
        <input type="checkbox" id="selectall1" name="selectall1"/>1
        <input type="checkbox" id="selectall2" name="selectall2"/>2
        <input type="checkbox" id="selectall3" name="selectall3"/>3    
    </body>
</html>




偷笑 
学无止境
                    
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Jquery中find与each方法用法实例

Jquery中find与each方法用法实例

一个典型的闭包导致的内存泄露,jquery轻松解决

声明:以下内容来自《jQuery基础教程》 第四版,人民邮电出版社。附录A 作者:[美] Jonathan Chaffer Karl Swedberg 翻译:李松峰 觉得该内容很好,可以购买。 旧版本...
  • aq23es
  • aq23es
  • 2016年10月28日 15:09
  • 1398

[ jQuery ] jquery 闭包浅析!

先看一段PHP代码: 这样是可以执行的,但是如果使用注

用9种办法解决 JS 闭包经典面试题之 for 循环取 i

闭包 正确的说,应该是指一个闭包域,每当声明了一个函数,它就产生了一个闭包域(可以解释为每个函数都有自己的函数栈),每个闭包域(Function 对象)都有一个 function scope...

“预留字段”——你想对了吗?

前两天,米老师对我们的基础系统进行了阶段性验收,由“预留字段”拉开了米老师对我们思想(或者说是思维方式)深刻的剖析序幕。 一、花开两朵,先表“预留字段”这一枝!         现象描...

php开发需要注意什么问题?

作为PHP程序员,特别是新手,对于互联网的险恶总是知道的太少,对于外部的入侵有很多时候是素手无策的,他们根本不知道黑客是如何入侵的、提交入侵、上传漏洞、sql 注入、跨脚本攻击等等。作为最基本的防范你...

JavaScript闭包导致的for循环问题解决 【转】

有个网友问了个问题,如下的html,为什么每次输出都是5,而不是点击每个p,就alert出对应的1,2,3,4,5。 [html] view plaincopyprint? ...

百度地图API详解之事件机制,function“闭包”解决for循环和监听器冲突的问题:

百度地图API详解之事件机制 2011年07月26日 星期二 下午 04:06 和DOM编程里的事件模型一样,百度地图API也提供了类似的事件机制。本文介绍了事件监听的添加和移...

JS之经典for循环闭包问题解决方法

JS之经典for循环闭包问题解决方法 像这样一个代码片段,初学者会理所当然地认为依次点击Li会弹出相应的0、1、2、3、4、5,但实际结果却是这样的 我们无论点哪个按钮,最后弹出来的都是6。...

循环与闭包 之 for循环经典问题解释 / 结合《你不知道的JS》与《高程》案例

案例一for (var i = 1; i
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决jquery for中闭包问题
举报原因:
原因补充:

(最多只允许输入30个字)