我正在尝试访问" naturalWidth"在打字稿中但是如果我收到编译错误或者我在" naturalWidth"下得到一个红线。因为$(" #contentImg"。)height())在JavaScript和TypeScript中为我返回0我无法操纵图像。图像大小不一。如果我在javascript中做它很好。我试过了;
document.getElementById('contentImg').naturalWidth;
$("#contentImg")[0].naturalWidth.
这适用于JavaScript但不适用于TypeScript。有没有办法获得naturalWidth / Height?
答案 0 :(得分:5)
document.getElementById会返回缺少naturalWidth
属性的HTMLElement
您正在寻找的是HTMLImageElement确实有naturalWidth
property:
let image = document.getElementById('contentImg') as HTMLImageElement;
console.log(image.naturalWidth); // should be valid