wunderNav div에서 1 씩 증가하는 일련의 앵커 태그를 만들려고합니다.자바 스크립트 - 일련의 <a> div 내에서 태그 만들기
console.log (counter)와 함께이 루프를 실행할 때; 그것은 나에게 멋진 목록 1 - XX를 준다. 앵커 태그를 추가하려고하면 시리즈의 마지막 부분 만 추가됩니다.
for(var counter = 1; counter <= thisGM.grids.length; counter++){
document.getElementById('wunderNav').innerHTML = '<a id="wunderNumber'+ counter +'" href="javascript:thisGM.goToGridPage('+ counter + ');">' + counter + '</a>';
}
누구나 고맙습니다. 자바 스크립트가 처음이었고 벽에 머리를 대고있었습니다. 여기
내가 필요한 것입니다 : 말 그대로 해당 노드의 내용을 대체
for(var counter = 1; counter <= thisGM.grids.length; counter++){
document.getElementById('wunderNav').innerHTML += '<a id="wunderNumber'+ counter +'" href="javascript:thisGM.goToGridPage('+ counter + ');">' + counter + '</a>';}
innerHTML을 설정할 때 = 대신 + =를 사용하십시오. =를 사용하면 매번 innerHTML이 재설정되므로 루프의 마지막 항목 만 제공됩니다. –
@ Bucky24 정확히, document.getElementById ('wunderNav'). innerHTML ='는 document.getElementById ('wunderNav') 여야합니다. innerHTML + ='루프 전에 리셋해야합니다. – abc123
감사합니다. –