개발/JavaScript

자바스크립트 테이블 값 가져오기(테이블 이벤트 추가하기)

알 수 없는 사용자 2022. 11. 19.
반응형

자바스크립트로 table td 클릭 시 값 가져오는 함수입니다.

jquery 없이 순수 자바스크립트로 구현되었습니다.

document.querySelectorAll('#tb td')
.forEach(e => e.addEventListener("click", function() {
    console.log(this.innerHTML)
}));

끝! 너무 간단하죠? 단 4줄의 코드로 이벤트를 추가시키고 값을 가져옵니다.

#tb 부분에 테이블 id 넣어주시면 되고, this.innerHTML이 td 값이니 필요하신 대로 쓰시면 됩니다.

 

tr 값을 가져오려면 아래의 방법으로 하면 됩니다.

document.querySelectorAll('#tb tr')
.forEach(e => e.addEventListener("click", function() {
  td = this.children;
  console.log(td[0].innerHTML,td[1].innerHTML)
}));

tr의 children, 즉 td값들을 가져온 후 td[0].innerHTML 로 값을 가져오면 됩니다.

여기서 td[0]은 td 번호입니다. 맨 왼쪽부터 0이니 원하는 값 위치를 확인 후 번호를 맞게 바꿔주면 됩니다.

 

See the Pen table td click event by jess (@jess44) on CodePen.

예제 화면입니다.

반응형

'개발 > JavaScript' 카테고리의 다른 글

클립보드 텍스트 복사하기(execCommand 대체)  (0) 2022.10.31

댓글

💲 추천 글