【问题标题】:Greasemonkey jQuery scope issueGreasemonkey jQuery 范围问题
【发布时间】:2009-10-21 03:13:02
【问题描述】:

当这个脚本在greasemonkey中运行时,为什么我得到一个1,然后一个0:

//jQuery source code.....

alert(jQuery('body').size());
(function(jQuery){
    var find = jQuery.find;

    jQuery.find = function(selector, context){
        return find(selector, context);
    };
})(jQuery);
alert(jQuery('body').size());

【问题讨论】:

    标签: jquery scope greasemonkey


    【解决方案1】:

    我认为您在调用find 时缺少this 对象。这表示 1,然后是 1:

    jQuery.find = function(selector, context){
        return find.apply(this, arguments);
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多