【发布时间】:2014-07-16 16:13:44
【问题描述】:
我有一些我正在即时设置的尺码样式。我一般用chrome开发,直接在元素的style属性上设置属性,如下所示:
element.style['padding-right'] = computedRightPadding + 'px';
我最近发现这在 Firefox(版本 24.6.0)中不起作用。元素对象上的属性看起来设置正确,但元素的实际样式没有变化。我有一个小提琴显示这个here.
用 javascript 设置这种样式有什么好的跨浏览器方法?我找到了this question,它说要执行我当前使用的方法,但不起作用。我宁愿不依赖外部库来完成看似微不足道的操作。
【问题讨论】:
-
element.style.paddingRight将在任何地方工作。而且,.. 它不会仅仅为了取消引用属性而创建一个字符串实例。
标签: javascript html firefox