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'只對元素對象起作用嗎? –