P粉5935361042023-08-25 13:03:07
コードの最初の実行時に style
属性が設定されていないため、コードは機能しません。 backgroundColor
: style
は要素のインライン スタイル属性を表します。 、要素の先頭にはインライン スタイルがありません。要素の背景が red
または gray
であるかどうかを確認すると、インライン スタイル (style.backgroundColor
は実際には空の文字列)。
いくつかの選択肢があります:
background-color
を確認するには、getComputedStyle
を使用します。 background-color
が設定されるデフォルトの状況を提供します。 (赤色の場合は灰色に切り替え、そうでない場合は赤色に設定します。) どちらのアプローチでも、ソリューションにどの程度の柔軟性が必要かに応じて、必要なことを実現できます。決定はあなたにお任せします。
P粉2391642342023-08-25 12:44:41
style.backgroundColor から取得した値は、設定時と同じ形式で返されるわけではなく、ブラウザーが期待する形式でレンダリングされます。