묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
jquery append 사용관련 질문입니다..
2011.02.18 21:05
jquery append함수를 사용해서 html table 태그를 추가시키려고합니다.
그런데 이게 안되네요.. ㅠ
프로그램 목적은 xml 데이터를 받아 관련데이터를 필터링하고, 해당 데이터를 표로 출력하는 과정입니다.
일단 이렇게 코딩했습니다.
그래서 for문이 문젠가 싶어서 이렇게 수정했는데 이건 잘나오네요.. -_-
뭐가 문젠지 알려주시면 정말 감사하겠습니다. ㅠ
그런데 이게 안되네요.. ㅠ
프로그램 목적은 xml 데이터를 받아 관련데이터를 필터링하고, 해당 데이터를 표로 출력하는 과정입니다.
일단 이렇게 코딩했습니다.
var num1 = num.split(","); for(i=0; i < num1.length-1; i++){ if(bar_count == 0){ /* 상단 테이블 제목줄 출력 bar_count가 0일 경우만 출력*/ $("#realty").append("<table border=1 cellspacing=0 cellpadding=0 width=600><tr><td width=200>날짜</td><td width=400>"+_date+"</td></tr>"); bar_count++; } _cont = standingxml.eq(num1[i]).find("cont").text(); $("#realty").append("<tr><td width=200>방/화장실</td><td width=400>"+_cont+"</td></tr>"); } $("#realty").append("<tr><td colspan=2>마지막</td></tr></table>");하지만 결과는 이렇습니다.ㅠ
그래서 for문이 문젠가 싶어서 이렇게 수정했는데 이건 잘나오네요.. -_-
var num1 = num.split(","); for(i=0; i < num1.length-1; i++){ if(bar_count == 0){ /* 상단 테이블 제목줄 출력 bar_count가 0일 경우만 출력*/ $("#realty").append("시작<br>"); bar_count++; } $("#realty").append(num1[i] + "<br>"); } $("#realty").append("마지막");
뭐가 문젠지 알려주시면 정말 감사하겠습니다. ㅠ
이틀동안 쑈하다 결국 알아냈내요 ^^. 이건뭐 전역한것보다 기쁘군요.. ㅎ
이유는 모르겠습니다만, append 이용시 <table>을 함께 포함시켜주면 안되고,
append에는 <tr>만으로 줄을 표현하고
wrapAll을 이용해 <tr> 을 <table>로 묶어주면 간단히 해결됩니다.ㅠ