2011-12-08 47 views
2

我該怎麼辦多次選擇在衣(衣2),如jQuery中:如何做多個選擇在YUI

$('h1, h2, el1, el2, .content, .title').css('color', 'red'); 

怎麼能這一塊衣寫入(沒有做YAHOO.util.Dom。 addClass seperately每個元素)

回答

3

上一些YUI的DOM方法接受元件的陣列作用於和addStlye()方法是其中之一,所以你應該能夠做到:

YAHOO.util.Dom.setStyle(['el1', 'el2'], 'color', 'red'); 

認爲它只適用於ids t霍夫,所以第一個元素應該有EL1等的ID ...

編輯:

您還可以使用YAHOO.util.Selector模塊查詢DOM和返回元素的數組傳遞給setStyle(),如:

var els = YAHOO.util.Selector.query('h1, h2, h3, .some-element'); 

YAHOO.util.Dom.setStyle(els, 'color', 'red'); 
+1

聽起來就像是OP是尋找選擇位雖然... – Matijs

+1

更新,包括... – danwellman

+0

非常感謝YAHOO.util.Selector,不知道以前 –

3

還是在YUI 3:

Y.all('h1, h2, h3, .content, .title').setStyle('color', 'red'); 
+0

我很喜歡YUI3迄今爲止所看到的一些偉大的東西:) – danwellman

+0

我如何爲Y.Anim類做類似的事情?像上面建議的那樣將節點配置設置爲字符串似乎不起作用。 – macguru2000