Javascript 如何将变量设置为属性

Javascript 如何将变量设置为属性,javascript,dom,Javascript,Dom,我正在寻找一种将变量设置为属性的方法(对于与div相同的元素) 代码如下: function set_it(element,property){ return element.style.property; } console.log(set_it(document.getElementById("div1"),"left")); 在最后一行,我试图通过函数获取“div1”的“left”属性 但我在控制台中未定义 我知道,实际上它会查找一个名为“property”的属性,它不存在 但是

我正在寻找一种将变量设置为属性的方法(对于与div相同的元素)
代码如下:

function set_it(element,property){
    return element.style.property;
}
console.log(set_it(document.getElementById("div1"),"left"));
在最后一行,我试图通过函数获取“div1”的“left”属性
但我在控制台中未定义 我知道,实际上它会查找一个名为“property”的属性,它不存在
但是我该怎么做呢?
谢谢

像这样!当使用方括号而不是点符号时,可以将变量用作对象访问器

function set_it(element,property){
    return element.style[property];
}