为什么jQuery和prevObject一起返回am元素?

时间:2017-09-04 10:23:39

标签: javascript jquery jquery-selectors

我正在使用jQuery查询img:

<div class="crop-image-area" data-uploaded-picture-path="null">
   <img id="image" class="uploaded-image" src="#" />
</div>

console.log($(".crop-image-area .uploaded-image"));
console.log($(".crop-image-area #image"));
console.log($($(".crop-image-area .uploaded-image").get(0)));

结果是:

[img#image.uploaded-image, prevObject: jQuery.fn.init(1)]
[img#image.uploaded-image, prevObject: jQuery.fn.init(1)]
[img#image.uploaded-image]

为什么在前两种情况下,img对象与prevObject对齐?

1 个答案:

答案 0 :(得分:0)

您正在记录两件不同的事情: - 前两个是jquery objet,它在记录时“显示”对象'prevObject'。 - 最后一个是一个Element对象,该对象“仅包含”元素本身