由於像這樣一個jQuery元素:在jQuery中,給定一個選擇菜單元素,如何訪問第一個選項元素?
$(selectElt)
如何訪問的第一個選項?注意我對選擇菜單的ID不感興趣,例如
$('#selectmenu1 option:first')
我給什麼是選擇元素本身,$(selectElt)
,從中我需要選擇第一個選項元素。
謝謝。
由於像這樣一個jQuery元素:在jQuery中,給定一個選擇菜單元素,如何訪問第一個選項元素?
$(selectElt)
如何訪問的第一個選項?注意我對選擇菜單的ID不感興趣,例如
$('#selectmenu1 option:first')
我給什麼是選擇元素本身,$(selectElt)
,從中我需要選擇第一個選項元素。
謝謝。
只要做到:
$(selectElt).children("option:first");
或
$(selectElt).children("option:eq(0)");
或
$(selectElt).children("option:nth-child(1)");
或上下文:
$("option:first", selectElt)
您可以嘗試
$(selectElt).children('option').eq(0)
或
$(selectElt).children('option:first')
或
$(selectElt).children('option').first()
正如RoryMcCrossan說
$('option:first',selectElt)
,最後一個
$(selectElt).children('option').filter(':first')
或者:
$(selectElt).filter(":first")
只是爲了完整性也有上下文選擇:'$( '選項:第一',selectElt)'。 –
@RoryMcCrossan忘記了這一點,和fvaleri提醒我關於過濾器:) –