javascript - 修改 CSS 属性时使用变量时出现问题
问题描述
我想使用 Javascript 更改 HTML 元素的 css 属性。我找不到我的问题的解决方案。我想使用 id 为 CreateMenu 的元素,并将名为 value 的变量应用于类型变量指定的属性,但它似乎不支持变量。
编辑:类型是我想用来获取我想编辑的属性的变量。
function style(name, type, value) {
document.getElementById("CreateMenu").style.type = value;
}
解决方案
使用对象“点”表示法
document.getElementById("CreateMenu").style.type = value;
你分配给,字面意思.style.type
在这种情况下,您需要做的是使用括号表示法
所以
document.getElementById("CreateMenu").style[type] = value;
推荐阅读
- python - 如何在查找键盘输入时更新 Tkinter 标签
- java - 使用 Apache JMeter 进行多体压力测试 POST
- python - TypeError:参数类型不正确(预期为 numpy.ndarray,得到 numpy.bool_)
- c# - 如何在 C# 上使用数据库数据获取组合框上的范围值
- autocad - CIVIL 3D,正在处理走廊时的重叠横截面
- javascript - 如何使用 WebPack 5 导入多个图像
- java - How do I edit this to fit what is required?
- reactjs - 绝对路径在 create-react-app 中不起作用
- python - 使用 arr copy() 函数时得到错误答案
- javascript - 未捕获的 ReferenceError:未定义教室 1