2010-05-06 32 views
2
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子句真的很高興,我想的樣式屬性的動態添加的元素,但我不知道該怎麼辦它。有人會知道該怎麼做?

解決它

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

這似乎這樣的伎倆。

回答

0

使用jQuery,它會解決所有的問題你:) http://api.jquery.com/addClass/

+1

我想與本土原型和JavaScript來的工作是美麗的,因爲它是。 – poo 2010-05-06 09:31:13

+0

我同意@poo。就像我喜歡使用jQuery一樣,關於本地Javascript的問題在這裏是允許的。 ,P – deceze 2010-05-06 09:33:09