如何动态地将样式属性分配给元素?

时间:2010-05-06 09:19:07

标签: javascript

function styling(elem, props) {
            for (var i in props) {
                if (i == "color") {
                    elem.style.color = props[i].toString();
                }
                if (i == "background") {
                    elem.style.background = props[i].toString();
                }
            }

使用它:

   styling(links, { color: "blue", background: "yellow" });

我对if-clauses并不满意,我想动态地将样式属性添加到元素中,但我不知道该怎么做。有人会知道怎么做吗?

解决了

  function styling(elem, props) {
        for (var i in props) {
            elem.style[i] = props[i].toString();
        }
    }

这似乎可以解决问题。

1 个答案:

答案 0 :(得分:0)

使用jQuery,它将解决您的所有问题:) http://api.jquery.com/addClass/