var Animals = {
"Europe": { "weasel.jpg": "squeak", "cow.jpg": "moo"},
"Africa": { "lion.jpg": "roar", "gazelle.jpg": "bark"},
};
function region(a){
var b = "Animals."+a;
for(var index in b) {
var target = document.getElementById('div1');
var newnode = document.createElement('img');
newnode.src = index;
target.appendChild(newnode)
}
}
RELEVANT HTML傳遞的參數循環使用串聯,並通過陣列
<li onclick="europe('Europe')">Europe</li>
目標:在歐洲<li>
的點擊,字通歐洲進入我區的功能,然後在此連接起來以產生Animals.Europe
這是爲了使用for(var index in Animals.Europe)
循環來標識頂部對象結構中的數組。爲什麼產生Animals.Europe的連接不像我輸入的那樣處理?
此外,你可以看到我已經使用數組來存儲不同動物的圖像源和描述。使用我有限的編碼知識,這是我所能想到的。是否有更簡單的方式來存儲圖像/描述數據以便在HTML中生成?
你是不是指'onclick ='region('Europe')「'? – elclanrs