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

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


所以我有这个功能,当我调用它时,inputval将是一个输入字段,valueOfStyle将作为顶部,左侧或宽度等传递,因此它实际上变成了,请忽略selectedActiveElement,因为它是一个全局对象。

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


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

谢谢你的帮助

最佳答案

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

您也可以做某事。像这样:
element.style[valueOfStyle] = inputval.value + "px"
但我不建议这样做,因为并非所有浏览器都支持。

10-08 16:42