我試圖使用下面的代碼,它以我想要的方式工作,通過本田,豐田和福特在第二個每個()警報。但第一個只輸出0.爲什麼這樣做?jQuery each()給我兩個嵌套對象的不同結果
var cars = {
honda : {0: "Accord", 1: "Prelude", 2: "Civic"},
toyota: {0: "Camry", 1: "Corolla", 2: "BRZ"},
ford: {0: "Mustang", 1: "Focus"}
}
$(cars).each(function(key, value)) {
alert(key);
})
$.each(cars, function(key, value) {
alert(key);
})
第一個錯誤是因爲您嘗試創建jQuery對象,但cars不是有效的DOM元素或選擇器,這就是爲什麼它輸出「O」。 – Joe
而你的內部對象應該是數組。像'本田:[「雅閣」,「前奏」,「思域」]' – bfavaretto