반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 배열
- 테이블
- IntelliJ
- Files
- 이탈리아
- input
- 자바
- 인텔리제이
- CMD
- vscode
- table
- html
- 문자열
- js
- javascript
- Button
- ArrayList
- Maven
- list
- CSS
- Eclipse
- windows
- Java
- json
- date
- Visual Studio Code
- 자바스크립트
- string
- 이클립스
- Array
Archives
- Today
- Total
어제 오늘 내일
[Javascript] 테이블 행 개수 구하기 본문
테이블 행 개수 구하기
<table id='myTable' border='1'>
<thead>
<tr><th>Header</th></tr>
</thead>
<tbody>
<tr><td>Row 1</td></tr>
<tr><td>Row 2</td></tr>
<tr><td>Row 3</td></tr>
</tbody>
<tfoot>
<tr><td>Footer</td></tr>
</tfoot>
</table>
<div id='result'></div>
const table = document.getElementById('myTable');
const totalRowCnt = table.rows.length;
result.innerText = '전체 행 개수: ' + totalRowCnt + '\n';
const tbody = table.tBodies[0].rows.length;
result.innerText += 'Tbody 행 개수 : ' + tbody;
전체 행 개수
table.rows.length;
HTMLTableElement는 rows라는 속성을 가지고,
이 속성은 모든 <tr> element를 포함하는 HTMLCollection 객체를 리턴합니다.
(<thead>, <tbody>, <tfoot> 안의 모든 <tr>을 포함합니다.)
그리고, HTMLCollection의 length라는 속성을 통해 item의 갯수를 구할 수 있습니다.
tbody의 행 개수
table.tBodies[0].rows.length;
<tbody> 부분의 행 갯수를 구하는 방법입니다.
HTMLTableElement.tBodies 속성은
element의 모든 <tbody> element를 포함하는 HTMLCollection 객체를 리턴합니다.
우리의 예제에는 <tbody>가 1개밖에 없으므로,
table.tBodies[0]으로 <tbody> element에 접근한 후,
전체 행 개수를 구하는 것과 마찬가지로,
rows 속성과 length 속성을 이용하여 행의 개수를 계산하였습니다.
반응형
'IT > Javascript' 카테고리의 다른 글
[Javascript] 버튼 이름 변경하기 (버튼 클릭) (2) | 2021.01.01 |
---|---|
[Javascript] 테이블에 열(column) 추가, 삭제하기 (0) | 2020.12.31 |
[Javascript] class 추가/변경/삭제/읽기 (className, classList) (2) | 2020.12.29 |
[Javascript] 경고창(alert)에서 텍스트 줄바꿈 하기 (1) | 2020.12.29 |
[Javascript] 알림창 종류 (alert, confirm, prompt) (0) | 2020.12.28 |
Comments