Javascript

[Javascript] Table 테이블 tr 개수, td 접근

chsr 2021. 1. 5. 15:39
728x90
반응형

■ Javascript Table 테이블 tr 개수, td 접근


<table>
  <thead>
    <tr>
      <th>이름</th>
      <th>나이</th>
      <th>성별</th>
    </tr>
  </thead>
  <tbody id="tmp_table_body">
    <tr>
      <td>홍길동</td>
      <td>23</td>
      <td>남자</td>
    </tr>
    <tr>
      <td>김영희</td>
      <td>25</td>
      <td>여자</td>
    </tr>
  </tbody>
</table>

 

■ id값(class, name도 가능)을 통해 Table tr, td 영역 개수 및 컬럼값을 가져올 수 있음

<script type="text/javascript">
  $(document).ready(function(){
    var rows = document.getElementById("tmp_table_body").getElementsByTagName("tr");
    console.log(rows.length);	// tbody tr 개수 = 2
	
    // tr만큼 루프돌면서 컬럼값 접근
    for( var r=0; r<rows.length; r++ ){
      var cells = rows[r].getElementsByTagName("td");

      var cell_1 = cells[0].firstChild.data;		// 이름
      var cell_2 = cells[1].firstChild.data;		// 나이
      var cell_3 = cells[2].firstChild.data;		// 성별

      console.log(cell_1);	// 홍길동, 김영희
      console.log(cell_2);	// 23, 25
      console.log(cell_3);	// 남자,여자
    }
  });
</script>
728x90
반응형