我知道这是一个基本问题,但我在代码中的某个地方遇到了问题。我从某个地方获得了该代码,但现在我正在根据需要对其进行修改。
jQuery('#selector') 是做什么的?在我的代码中,它总是返回空。
这是我的代码
query: function (selector, context) {
            var ret = {}, that = this, jqEls = "", i = 0;
            if(context && context.find) {
                jqEls = context.find(selector);
            } else {
                jqEls = jQuery(selector);
            }
            ret = jqEls.get();
            ret.length = jqEls.length;
            ret.query = function (sel) {
                return that.query(sel, jqEls);
            }
            return ret;
        }
当我调用此查询函数时,我将选择器作为参数传递。当我这样做时console.log(selector),它确实具有此功能中我需要的所有选择器。但问题出在这条线上jqEls = jQuery(selector);。当我这样做console.log(jqEls)之后它返回空,因此整个函数返回空。
我可以使用与此不同的东西来使其工作吗?