firstChild で子要素を削除することで該当月のみ表示されるのはなぜですか?

詳しく説明していきます。
2022年10月8日
ユーザー

お世話になっております。

firstChildで子要素を削除することで、
なぜ該当月のみ表示されるのか理解できません。

以下に現状の理解を記載致します。

    while (tbody.firstChild) { //tbodyにfirstChildがある限り(無くなるまで)
      tbody.removeChild(tbody.firstChild); //「tbodyからfirstChildを除去」という処理を繰り返す
    }
    // ➀tbodyのfirstChild(先頭の子要素)を削除し続ける
    // ➁結果、全てのtrが削除される
    // ➂新たに tr が生成されて tbody内に追加される ← どこに記載されていますか?
    // ➃カレンダーが該当月分のみ表示される ←➀➁➂からの繋がりが見えません。

「子要素の削除」から「該当月の表示」までの処理の流れを、
噛み砕いてご説明頂くことは可能でしょうか。


備考
以下質問の回答も参照済です。
tbody.removeChild(tbody.firstChild); ですべての tr が 削除されているのはなぜでしょうか?

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

プレミアムプランとは?