2009-10-21 46 views
0

爲什麼我得到一個1,則0時,這個腳本在運行Greasemonkey的:的Greasemonkey jQuery的範圍問題

//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()); 

回答

0

我認爲你缺少的this對象,當你調用find。這說1,然後1:

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