关闭

解决jquery for中闭包问题

标签: jquery for
1579人阅读 评论(0) 收藏 举报
分类:
<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>




偷笑 
学无止境
   
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

[ jQuery ] jquery 闭包浅析!

先看一段PHP代码: <?php $m = new message(); $m->index(); class message { //$info = "hello"; public function index(){ $...
  • yangzhihello
  • yangzhihello
  • 2013-02-02 20:00
  • 13883

Jquery中find与each方法用法实例

Jquery中find与each方法用法实例
  • qq_26676207
  • qq_26676207
  • 2016-11-09 16:14
  • 6716

JQuery闭包,插件的写法

jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。 1、类级别的插件...
  • toto1297488504
  • toto1297488504
  • 2014-01-16 22:59
  • 3286

JQuery闭包与自调用方法

在做一个前端页面的时候,引用了一个JQuery插件。它的JS代码大概是这样的:(function ($) { "xxx"; $.fn.smartTable = function (options) { // JQuery Code }; ...
  • gowhere_
  • gowhere_
  • 2017-11-22 14:29
  • 266

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

声明:以下内容来自《jQuery基础教程》 第四版,人民邮电出版社。附录A 作者:[美] Jonathan Chaffer Karl Swedberg 翻译:李松峰 觉得该内容很好,可以购买。 旧版本IE中存在一种难以处理的引用循环问题。当一个循环中同时包含DOM元素和 常规JavaScript对象...
  • aq23es
  • aq23es
  • 2016-10-28 15:09
  • 1674

前端性能优化:jquery的each为什么比原生的for循环慢很多?

其实查看jQuery的源代码,发现each的代码很简单,但为什么性能和原生的for循环相差几十倍呢?jQuery的each的核心代码 for (; i < length; i++) { value = callback.call(obj[i], i, obj[i])...
  • xuexiaodong2009
  • xuexiaodong2009
  • 2016-07-05 14:15
  • 4800

jQuery 中对 each 及 sort 方法的详解

本文先简单地介绍 each() 方法,并对 sort() 方法进行详细的讲解。 each() 和 sort() 在 jQuery 中都是循环函数,each 相当于 php 中的 foreach() 方法,也就是能遍历出数组的键和值,而 sort 是在遍历的基础上进一步对数组做了排序。下面就来依次...
  • qq_15796423
  • qq_15796423
  • 2017-02-02 17:03
  • 3979

jquery中each循环常见问题

首先明确一点,each循环遍历操作是jQuery提供的对元素进行遍历,元素对象可以是多种多样的,比如可以是:一维数组,多维数组,json格式的数据,甚至是通过$(".className")取到的jq对象都可以进行遍历; 首先看下写法和各个格式的意思:以var arr =...
  • zhanglianchang10
  • zhanglianchang10
  • 2016-09-26 10:57
  • 1967

用jquery的each方法介绍及遍历json对象

用jquery的each方法遍历json对象 //1.首先定义一个json对象jsonStu,保存学生的"姓名"和"分数"信息. //2.然后,通过调用$.each()工具函数,遍历该数据,分别获取"姓名"...
  • daimomo000
  • daimomo000
  • 2016-12-29 11:40
  • 5199

Jquery中each的三种遍历方法

1、选择器+遍历 $('div').each(function (i){ i就是索引值 this 表示获取遍历每一个dom对象 }); 2、选择器+遍历 $('div').each(function (index,domEle){ index就是索引...
  • luman1991
  • luman1991
  • 2017-01-10 17:58
  • 2023
    个人资料
    • 访问:2321740次
    • 积分:18801
    • 等级:
    • 排名:第556名
    • 原创:339篇
    • 转载:29篇
    • 译文:2篇
    • 评论:492条
    最新评论