2016-04-26 61 views
1

這繼續拋出一個錯誤,有沒有辦法將兩個或更多的類放在同一個「括號」,當一個是var? 用jquery添加各種類,其中之一是一個var

$("#test a").click(function(){ 
    var $color = $(this, "p").text() 
    $("#left-part").removeClass().addClass("ClassnameX" $color); 
}); 
+0

這只是奇怪...它是什麼喲你想實現?例如,如果「$ color」等於「whatever」,那麼你是否希望從字面上獲得'class =「$ color什麼」'? – devnull69

+0

'.addclass($ color).addclass(「myClass」)' – greener

+0

我想你的意思是'$('p',this).text()',否則你正在尋找一個你已經擁有的元素通過'this'參照 –

回答

1

有一個在.addClass("$color" $color)

直接語法錯誤的變量傳遞給你的方法

$("#left-part").removeClass().addClass("$color").addClass($color); 

OR,使用字符串連接

$("#left-part").removeClass().addClass("$color " + $color); 
+0

謝謝!是的,我不知道我必須在這方面使用+。 – cvall

相關問題