동적으로 table 데이터 추가하기
예제1) javascript 배열 데이터 table에 나타내기
- javascript
function tableCreate(){
var table_value = new Array();
var html = '';
table_value.push({value : '25.5', time : '2020-08-26'});
table_value.push({value : '22.4', time : '2020-08-26'});
table_value.push({value : '10.58', time : '2020-08-26'});
table_value.push({value : '3.44', time : '2020-08-26'});
table_value.push({value : '8.5', time : '2020-08-26'});
for(i in table_value){
html += '<tr>';
html += '<td>'+table_value[i].value+'</td>';
html += '<td>'+table_value[i].time+'</td>';
html += '</tr>';
}
$("#kgTable").empty();
$("#kgTable").append(html);
}
- html
<table id="kgTable">
<thead>
<tr>
<th>중량값</th>
<th>작동 시간</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<button onclick="tableCreate()">table_append</button>
예제2) javascript ajax for문 데이터 table로 나타내기
$.ajax ({
url : "url",
cache : false,
async:false,
success : function (data) {
var html = '';
for(var i=0; i<Object.keys(data.data).length; i++ ){
$('#kgTable > tbody').empty(); //기존 테이블데이터 삭제
html += '<tr>';
html += '<td>'+data.data[i].kg_value+'</td>';
html += '<td>'+ data.data[i].time+'</td>';
html += '</tr>';
}
$("#kgTable").append(html); // 새로운 데이터 덮어쓰기
}
});
'개발일지 > Javascript & jQuery' 카테고리의 다른 글
[jQuery] jQuery 버전 충돌 해소 (1) | 2021.02.03 |
---|---|
[Javascript] id / class / name 으로 id / class / name 값 가져오기 (0) | 2020.07.28 |
[Javascript] table pagination (paging) (0) | 2020.06.10 |
[Javascript] 시군구 select box (1) | 2020.05.22 |
[Javascript] bootstrap 버튼 클릭 시 tab 추가 (0) | 2020.05.22 |