Javascript JQuery选择器错误?

Javascript JQuery选择器错误?,javascript,jquery-selectors,Javascript,Jquery Selectors,下面是我的Chrome调试中的Watch表达式的副本。它消耗了我过去四天的时间。因此,即使我相信我已经发现了问题所在,但对我来说,情况不应该如此。能解释一下吗 $(morphContainer).find('#morph'): e.fn.e.init[1] $('#morph'): e.fn.e.init[0] morph.id: "morph" $(morph): e.fn.e.init[1] $('#'+morph.id): e.fn.e.init[0] 我认为问题在于,即使选择器只能找到

下面是我的Chrome调试中的Watch表达式的副本。它消耗了我过去四天的时间。因此,即使我相信我已经发现了问题所在,但对我来说,情况不应该如此。能解释一下吗

$(morphContainer).find('#morph'): e.fn.e.init[1]
$('#morph'): e.fn.e.init[0]
morph.id: "morph"
$(morph): e.fn.e.init[1]
$('#'+morph.id): e.fn.e.init[0]

我认为问题在于,即使选择器只能找到一个元素,jquery也会将其放入数组中

我通过将$(selector).find(something)放入一个var中解决了这个问题,通过搜索某物知道只能有一个元素,temp_obj[0]是纯元素

var temp_obj = $(selector).find(something);
array.push(temp_obj[0]);