オブジェクトに色を割り当て、条件を使用して項目が選択されているかどうかを確認するコードがあります。ただし、JavaScript (またはブラウザ) が hsl を rgb に変換するため、一致が発生しないため、この条件は機能しません。 JS (またはブラウザ) でこの動作を防ぐ方法があるかどうか疑問に思っています。ない場合、なぜこのようなことが起こるのでしょうか?
リーリー
コードで rgb を使用することでこの問題を解決できることに気付きました。しかし、私はなぜこれが起こるのかを本当に理解したいと思っています。
これはブラウザの標準であるために発生します。
これらの色を使用して CSS クラスを作成し、これらのクラスを JavaScript で適用することをお勧めします。その後、条件で
element.classList.contains(class)
を使用できます。