選択ボックスに動的に値を追加する次のコード セグメントで、jQuery の .append 関数がどのように機能するかについて質問があります。
for (var i=currentYear; i >= minYear; i--){
$('#year').append($("<option/>", { value: i, text: i}));
}
Google検索中に同様のコードをオンラインで見つけた後、この方法で .append を使用したことがあるので、このコードが機能することは既に知っています。ただし、同様のコードを見つけた Web ページ ( https://stackoverflow.com/a/3155663/3120918 ) では、それが機能する理由が説明されていませんでした。.append 関数 ( http://api.jquery.com/append/ ) に関する公式の jQuery ドキュメント ページを用意しましたが、自己終了オプション要素と配列 ( $("<option/>", {value: key, text: value })
) を append 関数の単一パラメーターとして使用します。誰かがこれがどのように、そしてなぜ機能するのかを説明してくれることを望んでいました。