我有一個關於jQuery的.append功能在下面的代碼段動態地將值來選擇框是如何工作的問題:爲什麼使用jQuery的.append()函數與元素名稱jQuery對象,並在其中一個陣列作爲單個參數的工作?
for (var i=currentYear; i >= minYear; i--){
$('#year').append($("<option/>", { value: i, text: i}));
}
我已經知道這個代碼的工作,因爲我已經使用。在谷歌搜索期間在線查找類似的代碼之前,以這種方式追加。然而,網頁我發現(https://stackoverflow.com/a/3155663/3120918)類似的代碼沒有解釋爲什麼它的工作原理。我準備好,在.append功能(http://api.jquery.com/append/)官方jQuery的文檔頁面,但它沒有說傳遞含有一個自我封閉的選擇元素和陣列($("<option/>", {value: key, text: value })
)作爲單一的參數來追加一個jQuery對象什麼功能。我希望有人能向我解釋這是如何以及爲什麼這樣做的。
我沒有看到任何數組中的示例代碼 –
[這裏是jQuery的文檔的相關章節。(http://api.jquery.com/jQuery/#jQuery-html-attributes)也是不一個數組,它只是一個對象。數組有方括號。 – Pointy