querySelector を querySelectorAll のように書くと undefind と表示されるのはなぜですか?

取得されるのは「個々の要素」ではなくて、「要素の集合体」になるからです。
2023年8月17日
ユーザー

要素取得の際、わたしは間違えて querySelector の箇所を
querySelectorAll と入力してしまいました。
実行結果は、アラート画面が undefind と表示されました。
たしかに、select は現時点で複数の要素ではありませんが、
undefindという結果が表示されることは意外に感じました。
実際こういった結果がでたのはなぜでしょうか?
querySelectorAll は複数の要素が選択できるので、要素取得の際は、
すべて querySelectorAll でいいのではと感じていました。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(2)