我有一个DOM元素,在Firebug中清楚地显示了float: left
属性。
但是当我在DOM中处理它时,element.style.float
会返回undefined
。
我只是忽略了我的目标(这是我现在正在假设的)或者是否有一种特殊的方式来解决float
?如果有的话,我会感到困惑。
答案 0 :(得分:1)
使用cssFloat
。
答案 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有自己的样式查找方法。