2010-11-26 4 views
4

를 사용하여 HTML 테이블 행에 5 세포에서 데이터를 가져 오는 방법 :내가 잘 작동 코드가 jQuery를

var myValue = $(this).parents('tr:first').find('td:first').text(); 

는 아래의 코드가 "아무튼 T의 작품으로이 작업 같은 것을 얻을 어쨌든입니다 : . 당신은 내가 행의 5 번째 열을 얻기 위해 노력하고 볼 수

var myValue2 = $(this).parents('tr:first').find('td:fifth').text(); 

답변

12

사용 :eq :

당신이 선택하고자하는 세포와 동일한 행 내의 요소를 참조하는 경우
var myValue2 = $(this).parents('tr:first').find('td:eq(4)').text(); 

, 당신은 closest를 사용하여, 약간을 단축 할 수 있습니다

jQuery를에
var myValue2 = $(this).closest('tr').find('td:eq(4)').text(); 
2

, :first:eq(0)에 대한 바로 가기입니다; :fifth이라는 가상 클래스는 없습니다. 당신은 같은 것을 할 수 있습니다

var myValue2 = $(this).parents('tr:first').find('td:nth-child(5)').text(); 

을 그리고 난 당신이 두 개의 결합 할 수 있다고 생각 :

var myValue3 = $(this).parents('tr:first td:nth-child(5)').text(); 
관련 문제