首页 > 解决方案 > 修改 CSS 属性时使用变量时出现问题

问题描述

我想使用 Javascript 更改 HTML 元素的 css 属性。我找不到我的问题的解决方案。我想使用 id 为 CreateMenu 的元素,并将名为 value 的变量应用于类型变量指定的属性,但它似乎不支持变量。

编辑:类型是我想用来获取我想编辑的属性的变量。

function style(name, type, value) {
    document.getElementById("CreateMenu").style.type = value;
}

标签: javascripthtmlcss

解决方案


使用对象“点”表示法

document.getElementById("CreateMenu").style.type = value;

你分配给,字面意思.style.type

在这种情况下,您需要做的是使用括号表示法

所以

document.getElementById("CreateMenu").style[type] = value;

推荐阅读