채택완료

innerhtml 반복문 질문드립니다.

Copy
for(var i=0; i<data.length; i++){
var a= data[i]["name"];
document.getElementById('content').innerHTML=a

{name:홍길동},{name:장비} 이런식으로 되어있어서

이걸 전부다 출력하고 싶어서 for문을 돌렸습니다.

근데 덮어쓰기가 되고 전부다 출력이 안되서 마지막 값만 찍힙니다.

문제가 뭔진 알겠는데... 왤케 해결능력이 부족할까요?ㅠㅠ

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
Copy
var a= data[i]["name"] + "|";

var b= document.getElementById('content');

b.innerHTML=b.innerHTML+a;

이렇게 하면 되겠죠 ^^

답변에 대한 댓글 1개

오른쪽에 b를 하나놔둬야 불러와서 추가되는군요 흑흑
감사합니다.

답변을 작성하려면 로그인이 필요합니다.