我知道这是一个基本问题,但我在代码中的某个地方遇到了问题。我从某个地方获得了该代码,但现在我正在根据需要对其进行修改。
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)
之后它返回空,因此整个函数返回空。
我可以使用与此不同的东西来使其工作吗?