これが基本的な質問であることは知っていますが、コードのどこかで立ち往生しています。そのコードはどこかから入手しましたが、今は必要に応じて変更しています。
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)
この後、空を返すので、関数全体が空を返します。
これとは異なるものを使用して機能させることはできますか?