大変お世話になっております。
特定のクラスがついているかどうか調べるのは contains()
で判定できるとのことですが、
if (targetNode.classList.contains('my-color')
が true
の理由が分かりません。
html
の class
属性には my-color
は設定しておらず、style
タグで my-color
としてスタイルを設定したまでだと思っています。( classList.add('my-color')
は途中コメントにしたためクラスに付与されていないから)
その理由で if (targetNode.classList.contains('my-color') === false)
となるのではと解釈してしまっている状況です。
「classList
に my-color
のクラスがあれば true
である」という if
文の意味であれば理解できるのですが^^;
contains()
の解釈が違っていたら教えていただきたくて質問させていただきました。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?