Javascript函数参数设置为样式无效

Javascript函数参数设置为样式无效,javascript,html,css,function,parameters,Javascript,Html,Css,Function,Parameters,我正在进行一个学校项目,人们可以在其中更改页面的css样式,以及javascript函数参数,我正在使用这些参数定义在哪些元素不起作用时要更改的样式选择器 这里是Javascript和HTML i,它们不起作用 函数changeInput(元素、样式ID、样式选择器){ document.getElementById(styleId).style.styleSelector=element.value+“px”; } 问题在于您使用的语法styleSelector是一个变量,您将其称为styl

我正在进行一个学校项目,人们可以在其中更改页面的css样式,以及javascript函数参数,我正在使用这些参数定义在哪些元素不起作用时要更改的样式选择器

这里是Javascript和HTML i,它们不起作用

函数changeInput(元素、样式ID、样式选择器){
document.getElementById(styleId).style.styleSelector=element.value+“px”;
}

问题在于您使用的语法
styleSelector
是一个变量,您将其称为
style
属性。这意味着JS将尝试查找不存在的
style.styleSelector
属性(当您需要
style.width
时)。 尝试使用以下符号:

document.getElementById(styleId).style[styleSelector] = element.value + "px";
查看
[]
括号