0

有没有办法获得实际的元素高度?getSize().y
返回 0,因为元素具有属性高度 auto?即使您将图像内联属性声明为自动,您也会得到 0 回来?

谢谢!

4

1 回答 1

2

听起来你有一个不同的问题,但为了使这个与未来相关,MooTools 中的机制是(对于具有 id 的元素x

$('x').getSize().y

或者

$('x').getCoordinates().height

其中任何一个都将返回像素高度的整数(无单位)。因此,其中任何一个都会返回 100 像素高的元素100

您还可以使用非 MooTools 特定的getComputedStyle方法:

$('x').getComputedStyle('height')

它以单位返回元素高度。所以一个 100 像素高的元素会返回100px

于 2012-08-22T23:14:26.183 回答