如何检查是否支持naturalWidth?

我有以下jQuery并想测试是否支持naturalWidth:

function special(image) { if (typeof this.naturalWidth != 'undefined') { //do something } } 

但这似乎不起作用? 有任何想法吗 ?

试试这个

 function special(image) { if (image && image.naturalWidth) { //do something } } 

为什么不包括naturalWidth / naturalHeighthttps://gist.github.com/2209957

鉴于此,您可以编写类似alert($(img).naturalWidth()) ,否则您将使用alert(img.naturalWidth) ,它现在应该适用于所有浏览器,无论它们是否原生支持。