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)
}
}
되는 관련 배열 HTML을 통해 루프에 전달 된 매개 변수사용하여 연결하고
<li onclick="europe('Europe')">Europe</li>
목표 : 유럽 <li>
의 클릭에,이 다음에 연결됩니다 내 지역 기능으로 단어 유럽을 통과
이것은 루프의 for(var index in Animals.Europe)
을 사용하여 맨 위에있는 객체 구조 내의 배열을 식별하기위한 것입니다. Animals.Europe을 생성하는 연결이 왜 내가 입력 한 것과 같은 방식으로 처리되지 않는 이유는 무엇입니까?
또한 배열을 사용하여 다른 동물에 대한 이미지 소스 및 설명을 저장하고 있음을 알 수 있습니다. 제한된 코딩 지식을 사용하면 이것이 내가 생각할 수있는 모든 것입니다. HTML로 생성하기 위해 이미지/설명 데이터를 저장하는 더 쉬운 방법이 있습니까?
당신이'의 onclick = "지역 ('유럽')"'찾으 셨나요? B는 루프가 지금 모양을 배열입니다 그렇다면? – elclanrs