使用字符串值javascript设置样式

时间:2015-01-15 12:54:46

标签: javascript css function variables styles

您好我想知道是否有办法通过javascript使用字符串设置对象的样式,我不知道如何解释它很好希望我的代码将

function updateElementFromValue(inputval, valueOfStyle)
{
  selectedActiveElement.style.valueOfStyle = inputval.value + "px";
}

所以我有这个函数,当我调用它时,inputval将是一个输入字段,valueOfStyle将作为top或left或width等传递,因此它实际上变为,忽略selectedActiveElement,因为它是一个全局对象。

  selectedActiveElement.style.top = 200 + "px";

我认为我没有正确地说它,但我认为他们是这样做的一种方式。

谢谢你的帮助

1 个答案:

答案 0 :(得分:2)

您可以使用 setProperty 功能
element.style.setProperty(valueOfStyle, inputval.value + "px")

你也能做某事。像这样:
element.style[valueOfStyle] = inputval.value + "px"
但我不推荐它,因为不是每个浏览器都支持它。