메뉴 건너뛰기

조회 수 2796 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
# 만약 해당 row가 몇 번째 해당하는지 알려면?리스트에서 홍길동이란 이름을 가진 사람을 찾아야합니다. 해당하는 엘리먼트가 몇 번째인지 알려면 어떻게할까요? 엘리먼트가 부모로부터 몇번째 요소인지 확잊해야겠지만 table 태그를 사용하는 경우라면 rowIndex를 사용할 수 있습니다.


! rowIndex 사용하여 해당 row index값 얻기table 요소의 tr 태그... 즉 row에 해당하는 엘리먼트에 적용할 수 있으며 rowIndex는 해당하는 Index값을 반환하게됩니다. 이때 위에서부터 0부터 1, 2, 3 ... 순서로 반환합니다. 그럼 아래에서 더 자세히 예제로 알아봅니다.


회원 리스트를 예로 들어봅니다. 만약 아래와 같이 회원들의 이름이 존재하는 table 태그가 있습니다. 여기서 만약 select 클래스명을 가진 tr 태그가 몇 번째인지 확인하려면 어떻게 할까요?
@ tr_index.html
<table border="1">
  <tr><td>이길동</td></tr>
  <tr><td>김길동</td></tr>
  <tr><td>최길동</td></tr>
  <tr class="select"><td>홍길동</td></tr>
  <tr><td>고길동</td></tr>
</table>

<button onclick="getIndex();">결과보기</button>

아래의 스크립트는 해당 인덱스값을 찾아 alert()을 사용하여 출력합니다.
@ tr_index.js
var getIndex = function() {
  var select = document.querySelector('.select');
  var index = select.rowIndex;
  alert(index);
};

이제 버튼을 누르면 해당값이 화면에 출력될 것입니다.결과는 4번째이므로 0, 1, 2, 3 순서에 따라서 3이 출력될 것입니다. 아래에서 직접 눌러보세요.

List of Articles
번호 제목 날짜 조회 수
27 check_inputbox.js 2014.03.01 5407
26 checkbox 한개 클릭으로 다른모든 checkbox 클릭되게 하기 2014.03.01 5709
25 CheckBox 전체 선택 & 해제 2015.04.28 5587
24 Checkbox : 체크박스 체크여부 확인 file 2015.06.19 19010
23 check box 선택시 색상 변경 file 2014.03.01 6494
22 arguments object 2016.09.21 5652
21 Alert, Confirm을 모달 팝업으로 만들기 file 2021.03.09 3899
20 ajax 사용시 Internal Sever Error 뜨는 경우 2021.03.26 968
19 == / === / != / !== 차이 2018.11.07 1443
18 5초후 자동으로 창닫기 2015.02.03 9040
17 5초 후에 해당페이지로 url 옮기기 2014.02.27 10485
16 3자리마다 콤마찍기 2014.02.27 5756
15 3자리 마다 쉼표만 찍어주는 number_format 함수 2021.03.26 225
14 2단계 트리메뉴 마우스오버(mouseover), 온포커스(onfocus) 구현 2015.04.06 8222
13 (소스)jqury 롤오버 버튼 쉽게 만들기 file 2014.03.01 5785
12 '문자 ↔ 숫자', 타입을 바꿔보자! 2015.02.03 6207
11 '레이블', 반복문을 제어하자! file 2015.02.03 5540
10 'setTimeout', 타이머를 사용하자! file 2015.02.03 7034
9 'setInterval', 타이머를 사용하자! ==setTimeout 2015.02.03 6223
8 'opener', 부모창과 자식창의 텍스트를 교환하자! file 2015.02.03 7310
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved