반응형
지금 제작 중인 DNC에서 serila data를 받고
textarea에 표시해주는 프로그램을 만들었다.
그런데 이 textarea가 무슨 문제인지,
한 번 데이터를 받고 다른 작업을 한 다음에 다시 데이터를 받게 되면
textarea에 표시가 되지 않았다.
그래서 data를 받을 때,
콘솔에 찍어봤더니 콘솔에서는 데이터가 정상적으로 표시되고 있었다.
이리저리 찾아보던 중 text.append()를 쓰는 게 문제였단 걸 알게 됐다.
왜 문제였을까???
공식문서를 봐도 잘 이해가 되지 않지만,
얼핏 이해하기로는 .append() 메소드는
선택된 요소의 마지막에 새로운 HTML요소나 콘텐츠를 추가하기 때문인 것 같다.
textarea는 안에 string요소들을 가지고 있는데
HTML요소를 주기 때문에 어떤 문제가 생기지 않았을까...?