通过DOM访问float属性

时间:2009-12-26 00:20:52

标签: javascript dom

我有一个DOM元素,在Firebug中清楚地显示了float: left属性。 但是当我在DOM中处理它时,element.style.float会返回undefined

我只是忽略了我的目标(这是我现在正在假设的)或者是否有一种特殊的方式来解决float?如果有的话,我会感到困惑。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

element.style.cssFloat(IE中的styleFloat)使用浏览器的约定在html引擎中将属性指定为属性名称。有时他们会工作,有时则不工作。 关键字不能是脚本类中的属性名称,因为,float成为className,htmlFor,cssFloat或styleFloat。

dom语法是: 的 element.style.getPropertyValue( '浮动'), 但这只适用于内联样式分配。

要获得任何样式表定义的样式,您必须深入了解:

<强> document.defaultView.getComputedStyle(元素, '')getPropertyValue。( '浮动');

注意 - 这适用于firefox,opera,chrome,safari。 IE有自己的样式查找方法。