首页 > 解决方案 > JavaScript 使用函数改变 DOM 样式

问题描述

我无法使用 JavaScript 函数更改 dom 元素样式。元素 id 和样式值可以作为参数传递给函数,但样式参数(例如“颜色”)不会传递。有什么好办法解决吗?“first” - 元素 id “color” - 样式参数 “green” - 样式值

styleToDom("first", "color", "green")
        
function styleToDom(id, parameter, value){
     document.getElementById(id).style.parameter = value
}

标签: javascripthtmldomstyles

解决方案


我想你可以用这个。

function styleToDom(id, parameter, value) {
    document.getElementById(id).style.cssText += `${parameter}: ${value}`;
}

推荐阅读