回答編集履歴

1

文字列比較だとCSSOMエンジンによっては一致しないかもしれないので、数値比較のパターンを追記

2020/06/10 10:51

投稿

htsign
htsign

スコア870

test CHANGED
@@ -1,3 +1,7 @@
1
1
  `element.style[property-name]` は文字列になるからだと思います。
2
2
 
3
3
  `element.style.opacity === '0.5'` で解決するか試してみてください。
4
+
5
+
6
+
7
+ `parseFloat(element.style.opacity) === 0.5` の方がいいかも…。