jQuery的call的用法

以下是一个jQuery的小例子:

var jquerytest = {

    initEvent:function(){
        $("a").each(function(){
            $(this).unbind("click");
            $(this).bind("click",function(){
                /**相当于this调用了jquerytest.initData()方法.这样可以直接在initData中引用this.*/
                jquerytest.initData.call(this);
            });
        })

    },
    initData:function(){
        alert($(this).text());   //通过上面call的调用,可以直接在这里引用this进行赋值等操作
    }
}

相关推荐