while 文の firstChild を li に変えてもうまくいきません

DOM の仕組み上、子要素の名前を直接指定することはできません。
2021年6月30日
ユーザー

お世話になります。

while(choices.firstChild){
  choices.removeChild();
}

上記コードの部分について質問です。

choices の最初の子要素がある限り choices の最初の子要素を消す
つまり、
choicesliがある限りliを消す

と同じ意味合いかと思い、
firstChildliに変えてみましたがうまくいきませんでした。

どうして.firstChildでないとうまくいかないのでしょうか?

どうぞよろしくお願いいたします。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?