0
我查询使用jQuery的img:为什么jQuery与prevObject一起返回am元素?
<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
对象alogn与prevObject
?
这是因为前两个日志是jQuery对象。最后一个是Element对象。 –
'.get(0)'将它从jQuery包装中解开。另外两个包装在jQuery对象/函数中。 – Liam
我想获得图像的'naturalHeight'。 '$(“。crop-image-area .uploaded-image”)。naturalHeight'一直工作到今天,但现在它返回'undefined'。也许,我错过了一些东西。 'naturalHeight'只对元素对象起作用吗? –