0
私はこれを長らく見てきましたが、これは単純なものだと想像しましたが、解決策を見つけることができません。JQuery:正しい選択にもかかわらずaddClass()が機能しない
dimple.jsを使用してdivに棒グラフを追加しましたが、ドロップダウンの選択に基づいて棒の1つのクラスを変更しようとしています。
私には選択を保持する変数があり、正しく動作します。私はコンソールに値を記録することができ、正しいオブジェクトを表示します。しかし、クラスは決して追加されません。
ご協力いただければ幸いです。
var barClass = 'rect.dimple-' + selectedHospital.split(' ').join('-').toLowerCase();
console.log($(barClass));
$(barClass).addClass('addedClass')
console.log()の結果。
[rect#dimple-all--hospital-1--, prevObject: n.fn.init(1), context: document, selector: "rect.dimple-hospital-1"]
console.log($(barClass).addClass( 'addedClass')))をチェックしている場合、ログに表示されます。 ? なぜ "rect.dimple"クラスを追加し、ログにid "rect#dimple"を返していますか? –
.addClass( 'addedClass')を追加しても、新しいクラスがなくてもログには表示されます。ブラウザ上の要素を調べると、IDは#dimple-all-hospital-1-- rectですが、クラスごとに選択しようとしています。 – user7656032
その要素はidとクラスを持っていますか? –