これは、少なくとも Chrome と Firefox では当てはまります。
Object.keys(getComputedStyle(document.body)).includes("backgroundColor") // => true
Object.keys(getComputedStyle(document.body)).includes("background-color") // => false
まだ、
getComputedStyle(document.body)["background-color"] // "rgb(255, 255, 255)"
getComputedStyle(document.body)["backgroundColor"] // "rgb(255, 255, 255)"
background-color
がキーでない場合、どうすればよいでしょうか
getComputedStyle(document.body)["background-color"]
何かを見せます?jQueryでは、 などfontSize
と同じだと思いfont-size
ますが、プロパティ値アクセスだとオブジェクトのプロパティ値へのアクセス方法のルールに反します。JS オブジェクトはこのように動作しますか?