+ -
当前位置:首页 → 问答吧 → jquery的插件扩展,this为什么不会被污染?????

jquery的插件扩展,this为什么不会被污染?????

时间:2010-03-02

来源:互联网

有段代码
jQuery.fn.PopupList = function() {
    
    this.Get = function(){
        $(this).css("display","block");
    }
    return this;
};


$(function(){
    
    $("button").click(function(){
        
        $("#dialog").PopupList().Get();
    })
})




PopupList 中的this应该是选择器获取的dom
我加上了方法,然后将this传入选择器中还可以正常获取
为什么不会被我放到this上的方法影响呢?
js很一般,不太清楚原理

作者: wxllyf   发布时间: 2010-03-02

你的程序里的THIS都是$("#dialog")这个么?console.log看看就知道了

作者: ywqbestever   发布时间: 2010-03-02

相关阅读 更多