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