2012-11-13 7 views
0

나는 다음과 같은 코드가 있습니다가 jQuery를 인덱스를 체인화() 함수

var td = textbox.closest('tr').children('td:first'); 

내가 테이블 withind 가장 가까운 TR의 인덱스를 얻고 난을 넣어 필요할 것 때문에 변수에 설정하려면 index() 함수는 가장 가까운 ('tr')이고 자식 ('td : first'); 이런 식으로 뭔가 :

var index = textbox.closest('tr').index(); 

하지만 난 그게 체인 방법을 사용하여 만들 수 있는지 궁금 해서요 :

var td = textbox.closest('tr').index(/*PUT A FUNCTION HERE */).children('td:first'); 

는 난 그냥 이런 식으로 같이이 작업을 수행 할 수 있습니다 알고 있습니다.

+0

이미 연결되어 있습니다. 당신이 원하는대로 해보려 했습니까? –

+0

@JayBlanchard 예, 시도했는데 Rocket이 말하기 때문에 런타임 예외가 발생합니다. – anmarti

+0

여기서 무엇을하려고합니까? 왜 당신은'index()'를 묶고 싶습니까? 'closest ('tr')'는 1 요소를 반환하고'.index()'는 부모 요소의 위치를 ​​가져옵니다. –

답변

3

index 함수는 jQuery 객체가 아닌 숫자를 반환합니다. 당신은 그것을 묶을 수 없습니다.