我有一个关于 jQuery 的 .append 函数如何在以下代码段中工作的问题,该代码将值动态添加到选择框:
for (var i=currentYear; i >= minYear; i--){
$('#year').append($("<option/>", { value: i, text: i}));
}
我已经知道这段代码确实有效,因为在谷歌搜索期间在线找到类似代码之后,我已经以这种方式使用了 .append。但是,我在 ( https://stackoverflow.com/a/3155663/3120918 )上找到了类似代码的网页并没有解释它为什么起作用。我在 .append 函数 ( http://api.jquery.com/append/ )上准备了官方 jQuery 文档页面,但它没有说明传入包含自关闭选项元素和array ( $("<option/>", {value: key, text: value })
) 作为 append 函数的单个参数。我希望有人可以向我解释这是如何以及为什么起作用的。