2012-05-09 26 views
1

我試圖避免以下:jQuery的多個選擇,但緩存在可變

var dynS = $('#dyn-style'); 
var cssA = $('#css-active'); 

$('#selectors li').click(function(){ 
    switch($(this).attr('data-id')){ 
     case 'first-of-type': 
      dynS.empty().text('#target p:first-of-type {color: red;}'); 
      cssA.empty().text('#target p:first-of-type {color: red;}'); 

有什麼辦法,我可以使用緩存的選擇變量並設置文本()作爲兩個相同的,避免這種重複?

回答

3

嘗試使用.add見下文,

dynS.add(cssA).empty().text('#target p:first-of-type {color: red;}'); 
+0

+1爲3秒:-P –

1

使用.add

dynS.add(cssA).empty().text('#target p:first-of-type {color: red;}'); 
+1

哎呀3秒打ü打我:P +1同樣的答案>< –