1
如果我傳遞一個jquery對象,我知道它是一個select對象,我怎樣才能獲得選中選項的文本(不是值)?如何獲取選定jquery對象的選定選項的文本值?
我需要這樣的東西。因爲$ select已經是一個jquery對象,所以我不能真正改變對象的選擇器以使用「:selected」。
如果我傳遞一個jquery對象,我知道它是一個select對象,我怎樣才能獲得選中選項的文本(不是值)?如何獲取選定jquery對象的選定選項的文本值?
我需要這樣的東西。因爲$ select已經是一個jquery對象,所以我不能真正改變對象的選擇器以使用「:selected」。
$select.find(':selected').text();
should做。
您可以使用此: -
Suppose you have a dropdown like this:-
<select id="dropdown">
<option value="aa">a</option>
<option value="bb">b</option>
<option value="cc">c</option>
</select>
然後JavaScript的將是這樣的: -
$(document).ready(function() {
obj = $('#dropdown :selected')
value = obj.val()
alert(value) # will alert aa/bb/cc
text = obj.text()
alert(text) # will alert a/b/c
})
我相信'的.text()'應該工作。請將您的代碼發佈到JSFIDDLE上。 – user1477388
您可以在對象內查詢以查找子元素。 – scrappedcola