2016-05-22 8 views
0

私は、選択した色の値を受け取り、クラスとして与える簡単なコードを持っています。しかし、その変数クラスを持つ要素を選択すると、このエラーが発生します。クラスとして色を指定すると、jQueryの認識できない式エラーが発生する

たとえば、選択した色が#65f678 $("."+window.eskirenkx).removeClass(window.eskirenkx).addClass(window.istenenrenk);の場合、 "unrecognized expression:。#65f678"というエラーが表示されますが、クラスを削除して新しいクラスを追加するので、非常に混乱します。

ありがとうございました

EDIT:友人から回答が見つかりました。誰かが同じ問題を抱えている場合は、最初に\を使用してください。

+1

あなたはあなたのコードを簡素化でした:あなたがあなたの代わりに、対応するCSSプロパティを設定するものと欲しいものを達成するために

? (あるいは、HTMLなどでコードを完成させることさえできます)。私は "eskirenkx"の意味を理解していません。 – yuriy636

+0

window.eskirenkxは16進数のカラーコードです。選択された色で私が言いたいことである別の要素のIDとIDから来ます。 – Lala

答えて

0

addClassはクラス名を受け入れますが、それは色の値を使用しているように見えます。それは間違っています。

$(".classname").css("background-color","#65f678"); 
関連する問題