2016-04-26 9 views
1

これはエラーを投げつけています。varで同じブラケットに2つ以上のクラスを入れる方法はありますか? jqueryを使ってさまざまなクラスを追加します。そのうちの1つはvarです

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

を使用して、あなたの方法

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

ORに変数を渡すがあります...それは何ですかあなたは達成したいですか?もし '$ color'が例えば" whatever "に等しいならば、文字通り' class = "$ colour anything"を得るでしょうか? – devnull69

+0

'.addclass($ color).addclass(" myClass ")' – greener

+0

あなたは '$( 'p'、this).text()'を意味すると思います。そうでなければ、既に持っている要素を探しています。 via this ' –

答えて

1

直接.addClass("$color" $color)

に構文エラーがこれは単なる奇妙である文字列の連結

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

ありがとうございました!はい、私はこの文脈で+を使わなければならないことを知らなかったのです! – cvall

関連する問題