如何动态地对元素进行哪些操作?

时间:2015-03-23 12:35:40

标签: javascript function typescript

我正在尝试使用Typescript创建一个类似JQuery的库。我试图采取捷径,以便我不必一遍又一遍地重复相同的事情。情况是这样的:

if (property=="color"){
            if(this.element_type=="class"){
                for(var i=0;i<this.element_focus.length;i++){
                    this.element_focus[i].style.color = value;
                }
            }
            if(this.element_type=="id"){
                this.element_focus.style.color = value;
            }
        }

我想要一种以动态方式添加.color的方法。例如,var what_style = .color,以便我可以写:this.element_focus.style.what_style = value;有没有办法做类似的事情?

1 个答案:

答案 0 :(得分:1)

使用bracket notation

this.element_focus.style[property] = value;