我無法得到這個工作。它刷新頁面爲'未定義',所以我甚至無法排除Firebug的故障。任何人都可以指出,這將是什麼部分將返回undefined?爲什麼不是這個JavaScript的工作?
var locations = {
'us-lax': {
'name': 'Los Angeles'
},
'us-nyc': {
'name': 'New York'
}
};
// this is the order in which they'll appear
var all_locations = ['us-lax', 'us-nyc'];
function bar() {
$('#foo').prepend('<h3>foo</h3>');
for (i in all_locations) {
location = locations[all_locations[i]];
loc = $('<li></li>');
loc.html(location['name']);
loc.appendTo('#foo');
}
};
$(document).ready(function() {
bar();
});
嘗試安裝firefox for firefox或檢查錯誤控制檯以獲取更有幫助的問題描述。 – 2010-02-17 19:06:06
當你說「它刷新頁面爲'未定義'」時,你究竟是什麼意思?似乎沒有任何代碼會刷新頁面。 – 2010-02-17 19:09:08
在你的bar()中放置一個Firebug break,當你刷新頁面時,它應該打破這個功能,你可以通過它。 – neatlysliced 2010-02-17 19:10:03