このプログラムは、単なる FizzBuzz ではありません。 「ユーザー操作 → データ変換 → 視覚的生成」 という モダンな Web アプリの基本要素がすべて詰まっています。
JavaScriptがHTMLを触るための「ハンドル」を握る工程です。
document.getElementById で名札(ID)を特定します。
フォームが送信されたとき、バリデーション(入力チェック)を開始します。
カラーピッカーが動くたびにリアルタイムで色情報を翻訳します。
彩度・輝度のラジオボタンが変わったら、リストを書き直します。
数字を渡して、文字([15]fizzbuzz等)を受け取る
モードに合わせて s-- または l-- を実行。100から少しずつ引く
輝度(L) > 50 なら文字は黒、そうでなければ白にする
<li> 要素を生成し、リストの一番下へ貼り付け!