2011-01-20 43 views
1

我有一個按鈕,並且在點擊事件上,我想根據類名從下拉列表中讀取值。我想抓住這個類的前一個實例。如何根據類名查找以前的下拉值

我知道我可以做到這一點,以獲得確切的以前的價值,但你如何添加類的條件?

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`行爲的附加過濾器。 – 2011-01-20 12:53:00

相關問題