테스트 사이트 - 개발 중인 베타 버전입니다

innerhtml 반복문 질문드립니다. 채택완료

rlawhd 7년 전 조회 6,786

</p>

<p>for(var i=0; i<data.length; i++){

var a= data[i]["name"];

document.getElementById('content').innerHTML=a</p>

<p>

 

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

 

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

 

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

 

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

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

답변 1개

채택된 답변
+20 포인트
7년 전

</p>

<p>var a= data[i]["name"] + "|";</p>

<p>var b= document.getElementById('content');</p>

<p>b.innerHTML=b.innerHTML+a;</p>

<p>

이렇게 하면 되겠죠 ^^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

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

로그인