博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery中“this”不同时刻的不同含义
阅读量:5263 次
发布时间:2019-06-14

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

在对象HrRecommendUser中this代表是HrRecommendUser的实例

var HrRecommendUser = HrRecommendUser || function () { }

HrRecommendUser.prototype.SelectAll = function (target) {
    alert(this);
    var obj = this;
    alert(obj);
    var check = $(target).attr('checked') || false;
    $('#tbConnectList>tbody>tr>td').find('input:checkbox:visible').attr('checked', check);
}

HrRecommendUser.prototype.recommedUser = function (target) {

    alert(this);//此时的this是HrRecommendUser调试可以看到this包含两个方法recommedUser()和SelectAll()
    var obj = this;
    alert(obj);
    var boxArray = $('#tbConnectList>tbody>tr>td').find(':checkbox:checked:visible');
    var userId = '[';
    $.each(boxArray, function (i, item) {
        userId += '{"UserId":"' + $(item).parents('tr:first').attr('userid') + '","RealName":"' + $(item).parents('tr:first').attr('realname') + '"},';
    });
    userId = $.trim(userId).substring(0, $.trim(userId).length - 1) + ']';
    $('#hdfUserId').val(userId);
    if ($.trim($('#hdfUserId').val()).length <= 2) {
        popAlertMessage('请至少选择一个朋友', document.body);
        return false;
    }
}

var hrRecommendUser = new HrRecommendUser();    

如果在 $('#tbKeyWord')

    .bind('keyup change', function () {
        var keyWord = $(this).val();
        $('#tbConnectList').filterTableItems(keyWord, { rowsGroup: 2, startRow: 1, usePinyin: false });
        $('#tbConnectList>tbody').alterRowColor();
    });

中this代表是当前dom标签,就像我们定的C#类一样,在class内部this代表Class(可以调用class本身所有非静态的属性和非静态方法)的本身!

 

转载于:https://www.cnblogs.com/Minghao_HU/archive/2012/05/07/2487271.html

你可能感兴趣的文章
【USACO】 奶牛会展
查看>>
ActiveMQ笔记之点对点队列(Point-to-Point)
查看>>
继承和多态
查看>>
Dijkstra+计算几何 POJ 2502 Subway
查看>>
修复IE不能执行JS的方法
查看>>
程序员究竟该如何提高效率zt
查看>>
希尔排序法(缩小增量法)
查看>>
PHP编程基础学习(一)——数据类型
查看>>
MongoDB-JAVA-Driver 3.2版本常用代码全整理(2) - 查询
查看>>
NPOI处理Word文本中上下角标
查看>>
Android笔记 Handler
查看>>
如何阅读大型前端开源项目的源码(转)
查看>>
java.util.Arrays类详解
查看>>
idea搭建tocmat
查看>>
NYOJ-626-intersection set(二分查找)
查看>>
项目管理之路(1):初步踏入项目管理
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
echarts饼图显示百分比
查看>>
JMS消息
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>