Firefox 2.0 bug: 通过 offsetHeight 获取对象高度

当使用JavaScript获取页面上的某个对象的高度时,offsetHeight属性非常方便。可是今天也发现例外,在Firefox 2.0种,当对象是<td>时,offsetHeight获取的高度中,不能准确包含padding的数值。当我尝试把<td>改为<div>后,数值可以准确读出。

同时想到几个问题:

  • 各款浏览器读取offsetHeight属性时,对带页面内嵌的样式表和外接样式表是否统一对待?
  • 各款浏览器都能读取哪些标签的offsetHeight属性呢?
  • 假如把<div>标签的display属性改为inline之后,又是否能准确读取数值呢?

相关文章

《Firefox 2.0 bug: 通过 offsetHeight 获取对象高度》有3条留言

  1. 猫米发大财

    请问,wordpress的免费用户是不是不能自定义模板啊,

  2. Fan Shu

    Wordpress是免费的,可以自定义模板。

  3. 刀马

    这篇文章详细解释了offsetHeight等参数的兼容性问题
    http://www.quirksmode.org/js/doctypes.html

留言

Pingback

在此填入你的文章链接,将自动把你的文章部分文字加为留言,并链接全文。

请注意:

  1. 请确认您的文章中含有本文链接。
  2. 并非所有网站都支持Pingback。如果您的网站支持发送反馈链接(Trackback),请使用引用通知(Trackback)。此处列有目前已知的不支持Pingback的网站
  3. 基于Wordpress的网站会自动发送Pingback。