Javascript 通过DOM访问float属性
我有一个DOM元素,它在Firebug中清楚地显示了Javascript 通过DOM访问float属性,javascript,dom,Javascript,Dom,我有一个DOM元素,它在Firebug中清楚地显示了float:left属性。 但是当我在DOM中处理它时,element.style.float返回undefined 我只是忽略了我这边的一些东西(这是我现在假设的),还是有一种特殊的方式来处理浮动?如果有,我会感到困惑。使用cssFloat 来源。 element.style.cssFloat(IE中的styleFloat)使用浏览器惯例在html引擎中将属性指定为属性名。有时它们工作,有时不工作。 关键字不能是脚本类中的属性名,例如,flo
float:left
属性。
但是当我在DOM中处理它时,element.style.float
返回undefined
我只是忽略了我这边的一些东西(这是我现在假设的),还是有一种特殊的方式来处理
浮动
?如果有,我会感到困惑。使用cssFloat
来源。
element.style.cssFloat(IE中的styleFloat)使用浏览器惯例在html引擎中将属性指定为属性名。有时它们工作,有时不工作。
关键字不能是脚本类中的属性名,例如,float变成className、htmlFor、cssFloat或styleFloat
dom语法是:
element.style.getPropertyValue('float'),
但这只适用于内联样式指定
要获得任何样式表定义的样式,必须深入查看:
document.defaultView.getComputedStyle(元素“”).getPropertyValue('float')强>
注意-这是针对firefox、opera、chrome和safari的。
IE有自己的风格查找方法。神圣的camoley,这是经过十年web开发的!我很困惑。谢谢。:)