<TR> onclick 이벤트에서 선택한 <TD>의 index를 얻어보자
2021. 9. 2. 18:24ㆍ실천해본것들
TR event에서 선택한 TD 인덱스를 가져오고자 할 때
row 를 클릭했을 때 각 column 마다 해당 위치에 맞게 동작을 달리하고 싶다. 이럴때 td의 인덱스가 필요하다.
// double click
$('#table tbody').on('dblclick', 'tr', function (e) {
var cellindex = e.target.cellIndex;
// exclude delete/ move cell
if(cellindex != 5){
var data = new Array();
var td = $(this).children();
td.each(function(i){
data.push(td.eq(i).text());
});
displayPop(this.rowIndex,data,'수정');
}
});
- on click event 안에 event e를 parameter로 가지는 function을 정의한다.
- e.target 을 통해 event가 전달한 객체에 접근한다
- TableData의 cellIndex를 가져온다 ( index의 시작 : 0 )
- 해당 인덱스에 맞는 행위를 정의한다
- happy하다.
'실천해본것들' 카테고리의 다른 글
[JQuery] select box 에 option을 동적으로 추가해보자 (0) | 2021.09.12 |
---|---|
TTS(Text To Speech) 정리 (feat. Tacotron, MelGAN) (0) | 2021.07.15 |
TensorflowTTS 한국어 예제 써보기 (KSS dataset) (7) | 2021.06.15 |
monday.com 탈퇴하기 (0) | 2021.04.21 |
[MongoDB] Java driver 연동 & quickstart (0) | 2021.03.27 |