动态添加样式不适用于IE

时间:2013-07-05 07:05:35

标签: javascript

我创建了动态创建元素的函数并添加了样式

    create:function(el,attr,sty_le){
             this.elem=document.createElement(el);
             for(var k in attr){
             if(attr.hasOwnProperty(k)){
               this.elem.setAttribute(k,attr[k]);
            }
               }
             for(var k in sty_le){
           if(sty_le.hasOwnProperty(k)){
             this.elem.style[k]=sty_le[k];
            }
             }
              return this.elem;
        }

这似乎对Firefox,Chrome歌剧有效。但在IE上它给我以下错误

消息:参数无效。   行:20   查尔:5   代码:0

第20行是

this.elem.style[k]=sty_le[k];

我怎样才能让它在IE中运行 感谢

0 个答案:

没有答案