http://jsfiddle.net/2N854/火狐(通过jQuery)报告图像错误的高度,而不会src属性
HTML:
<img alt="test" width="100" height="100">
的javascript:
alert($('img').height());
在大多数浏览器(铬),警报显示“ 100“,正如人们所期望的那样。在Firefox上,它没有。它“帮助”将img转换成如下形式:
<div>test</div>
..并报告高度 - 在我的情况下为“19”。在检查高度之前,我可以通过指定占位符src来解决该问题,并且工作正常。
我没有真正忘记src属性,而是我正在计算它的客户端过程。
我想我的问题是 - 是否有某种方法来禁用此Firefox“乐于助人”?
如果您分配一个'src'到img标签,如预期它会工作。 'src'标签是必需的,所以浏览器在丢失时的功能不是由任何标准定义的。 –
即使有(不可否认的是404)src属性firefox报告错误的高度:http://jsfiddle.net/2N854/3/ – Julian
你有没有尝试过一个实际的图像?你真的担心图片链接被破坏时的行为吗? –