2016-04-26 62 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

相关问题