私のdivは、クラスを持っていますJavascript backgroundColorはCSSホバーを削除しますか?
.cls { background-color: #ff0000; }
.cls:hover { background-color: #0000ff; }
javascript
と私が行うと:
mydiv.style.backgroundColor = "#555555";
それは動作しますが、ホバーはもう動作しません!
ネット上でこの動作に関する多くの情報が見つかりませんでしたが、それは正常ですか?
どのように修正する別の質問かもしれないが、あなたはそれをインラインスタイルとして、あなたがホバー効果を与えたい場合に適用されるようにあなたがJavaScriptから背景色を与えていると...
を働い? –
これは正常です - なぜ –
のホバーの背景色に '!important'フラグをセットするのが簡単なのか理解するには、[このドキュメント](https://developer.mozilla.org/en/docs/Web/CSS/Specificity)を参照してください。 –