使用字符串值 javascript 设置样式

setting a style using a string value javascript

你好,我想知道是否有一种方法可以通过 javascript 使用字符串设置对象的样式,我不知道如何很好地解释它,希望我的代码可以

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

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

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

我想我说得不对,但我认为他们是这样做的一种方式。

谢谢你的帮助

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

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