2011-01-20 3 views
1

나는 버튼이 있고 click 이벤트에서 클래스 이름을 기반으로하는 드롭 다운에서 값을 읽고 싶습니다. 이 클래스의 이전 인스턴스를 가져오고 싶습니다.클래스 이름을 기반으로 이전 드롭 다운 값을 찾는 방법

정확한 이전 값을 얻으려면이 작업을 수행 할 수 있지만 클래스 조건은 어떻게 추가합니까?

var teamId = $(this).prev().val(); 

답변

1

prevUntil 당신이 무엇을 물어 정확하게하고있다 : $(this).prevUntil('some_selector')

스크래치가 있습니다. prevAll을 사용하면 선택 도구를 전달할 수 있습니다. :first : .prevAll('.my_class:first') 인 가장 가까운 일치하는 형제를 반환 할 수도 있습니다.

An example

1

실제로 prev() 메소드의 매개 변수로 선택기를 추가 할 수 있습니다. 그래서 뭔가가

var teamId = $(this).prev(".myclass").val(); 

과 같이 작동합니다.

+0

사실, 현재 하나에서 하나 개의 요소보다 멀리 가지 않을 것이다. 이것은 표준'prev' 행동을위한 추가 필터 일뿐입니다. –

관련 문제