有没有办法获得实际的元素高度?getSize().y
返回 0,因为元素具有属性高度 auto?即使您将图像内联属性声明为自动,您也会得到 0 回来?
谢谢!
听起来你有一个不同的问题,但为了使这个与未来相关,MooTools 中的机制是(对于具有 id 的元素x
:
$('x').getSize().y
或者
$('x').getCoordinates().height
其中任何一个都将返回像素高度的整数(无单位)。因此,其中任何一个都会返回 100 像素高的元素100
。
您还可以使用非 MooTools 特定的getComputedStyle
方法:
$('x').getComputedStyle('height')
它以单位返回元素高度。所以一个 100 像素高的元素会返回100px
。