저는 이것이 기본적인 질문이라는 것을 알고 있지만 제 코드의 어딘가에 붙어 있습니다. 나는 어딘가에서 그 코드를 가지고 있지만 지금은 내 필요에 따라 그것을 수정하고 있습니다.내 함수가 비어 있음을 반환합니다. 왜?
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)
을 수행하면 빈을 반환하므로 전체 함수가 비어있게됩니다.
작동시키기 위해 다른 내용을 사용할 수 있습니까?
데모를 제공해 줄 수 있습니까? – xdazz
여러 파일에 많은 코드가 있습니다. 그렇게 많은 코드를 가지고 어떻게 데모를 할 수 있습니까? 어떠한 제안? jsfiddle은 이것에 적합하지 않습니다. – 2619
나를 위해 잘 작동하는 것 같습니다 : http://jsfiddle.net/stZzR/. –