2010-02-18 4 views
2

코드 숨김으로 내 행에 할당 한 두 개의 속성에 액세스해야합니다.Jquery/Javascript 액세스 테이블 행 속성

ID 및 이벤트 ID

여기

내가 가지고 .. 그리고 시도 것입니다.

function ExportToPbuse() 
{ 
    var rowCount = GeneralReport.rows.length; 
    for (var i = 0; i < rowCount; i++) { 
     var userId= GeneralTbl.tbodies.row[i]$(this).attr("userid") 
     var eventId= GeneralTbl.tbodies.row[i]$(this).attr("eventid") 
     //exportArray add userId and eventId 
    } 
} 

이 ... 작동하지 않습니다와 나는 몇 가지 다른 방법을 시도했지만, 어떤 제안이 greatly..thanks :

답변

3
도움이 될 수 있도록 나는 모든 정말 jQuery로 그 익숙하지 해요

jQuery에서 $은 선택자 또는 DOM 요소를 취할 수있는 일반적인 함수입니다 (그러나 비정상적인 이름 포함).

따라서 $(GeneralTbl.tbodies.row[i]).attr("userid")으로 작성할 수 있습니다. (GeneralTbl.tbodies.row[i]<tr> DOM 요소라고 가정하십시오.)

+0

$ (GeneralTbl.tbodies.row [i])와 같은 선택기를 본 적이 없습니다. 그런 식으로 일반 JS를 넣을 수 있다는 것을 몰랐습니다. – neatlysliced

+1

정말 고마워요 !! 작품 :) – Avien

+1

@neatlysliced ​​: 그것은 선택기가 아닙니다 - 그것은 일반적인 DOM 요소입니다. 이벤트 핸들러의'$ (this)'는 완전히 같습니다. http://api.jquery.com/jQuery/ – SLaks