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

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

同时想到几个问题:

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

加入对话

3条评论

留下评论

电子邮件地址不会被公开。 必填项已用*标注