为什么 jQuery returns 是 element 和 prevObject?
Why jQuery returns am element along with prevObject?
我正在使用 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
一致?
您正在记录两件不同的事情:
- 前两个是 jquery 对象,"shows" 对象 'prevObject' 当它被记录时。
- 最后一个是 Element 对象,它记录 "contains only" 元素本身
我正在使用 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
一致?
您正在记录两件不同的事情: - 前两个是 jquery 对象,"shows" 对象 'prevObject' 当它被记录时。 - 最后一个是 Element 对象,它记录 "contains only" 元素本身