자바스크립트 table.deleteRow()

2013. 11. 1. 14:00IT/Web-JavaScript

개발하면서 이것 때문에 머리 골싸매고 있었는데 답변자님 덕분에 잘 해결됨.

역시.. 제대로 공부를 해야지.. copy & paste 로만 하는건 개념도 안 잡히는듯..

==============================================================================================================

안녕하세요? Hyunee 입니다.

테이블 테그의 TR은 rowIndex 라는 속성이 있습니다.
이는 자신의 위치가 기록되어 있는데요
첫줄이면 0, 두번째 줄이면 1 이런식입니다.

삭제시 자신의 상위 엘리먼트를 찾아 자신을 삭제하는 방법을 제시해 봅니다. ^^*
- 추가 함수 일부 수정
- 삭제 함수 재 작성

소스코드 원문보기
  1. <script type="text/javascript"
  2. <!-- 
  3.   /** 파일 추가 */ 
  4.   function addFile(val){  
  5.         ... 
  6.         addStr += "<input type=text name=file"+addCount+" size=40 value="+name+"  id=file class=invisible />"+"<a href='javascript_:;' onclick='delFile(this)'><strong>[삭제]</strong></a>"
  7.         ... 
  8.   } 
  9.   /** 파일 삭제 */ 
  10.   function delFile(obj){ 
  11.          var tr = obj // A 
  12.                   .parentNode // TD 
  13.                   .parentNode; // TR 
  14.          var table = tr.parentNode; 
  15.    var index = tr.rowIndex; 
  16.    table.deleteRow(index); 
  17. //--> 
  18. </script> 
출처
본인작성
혀니(starbbs)
영웅
채택 217 (85.4%)
최근 받은배지
지식iN 11주년 배지

http://starbbs.kr

Hyunee™/92년 부터 xx년째 초보 개발자랍니다.

주요활동분야