javascript - 如何判断图像是否已使用 Javascript (jQuery) 指定了特定的宽度/高度?

标签 javascript jquery image dimensions

<分区>

Possible Duplicate:
How to get image size (height & width) using javascript?

通常我们可以通过 $('img').width()$('img').css('width') 获取图像宽度 when width指定如下

<img src="image.gif" width="32" height="32" />
<img src="image.gif" style="width: 32px; height: 32px" />

但是如果我们不指定宽度:

<img src="image.gif" />

IE会返回28px,FF会返回0px。

问题是我们可能故意将图像宽度设置为 28px 或 0px,这将导致与实际未设置宽度的情况相同的数字。

我的问题是:我们如何判断图像是否已指定特定的宽度/高度?

编辑

抱歉,伙计们,忘记了一件重要的事情:IE 上的 28px 和 FF 上的 0px 仅在找不到图像 (404) 时发生

最佳答案

检查 .attr('width')/.attr('height')

关于javascript - 如何判断图像是否已使用 Javascript (jQuery) 指定了特定的宽度/高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903902/

相关文章:

javascript - ggggleClass 不是第一次添加类 & 进一步工作

jquery - 如何在 jQuery 中对文本运行多个函数?

javascript - IOS WKWebView 和 UIWebView 没有加载 JavaScript 注册表单,而 Safari 可以

javascript - 检查是否有 next() 函数表达式

javascript - scope.$observe 不是 AngularJS 指令中的函数

jquery - radio 和下拉到相同的可观察值 - knockout

c++ - 在 OpenCV 中移动图像的最快方法

Jquery - 带有 addClass 和 removeClass 的简单画廊

image - 对其进行编码和解码后将所有零成像

javascript - MVC 评级 Bootstrap Jquery 取消选择星星选择