如何获取HTML选择标记元素,选项文本不是值

时间:2013-07-03 11:50:19

标签: jquery

我知道如何获取所选选项的值,但我想知道如何获取其文本。

这是我如何使用值来访问该选项?

$('#dropdownId').children('option[value="'+5691+'"]').hide();

如下所示,

$('#dropdownId').children('option[text="'+'some text'+'"]').hide();

5 个答案:

答案 0 :(得分:2)

尝试:

$('#dropdownId').children('option[value="'+5691+'"]').text()

答案 1 :(得分:1)

使用此:

.children("option:contains('"+text+"')")

答案 2 :(得分:1)

使用.text()

这是一个小提琴 - http://jsfiddle.net/friiks/XXsFy/

答案 3 :(得分:0)

试试这个:

<强> HTML:

<select id="foo">
    <option value="1">foo</option>
    <option value="2">bar</option>
</select>

Java脚本:

$(function () {
    $("#foo").change(function(){
        alert($("#foo option:selected").text());
    });    
});

答案 4 :(得分:0)

我猜你想要实现像这样的事情

if($('#dropdownId').children().text()=="some text")
   $('#dropdownId').children().hide();

感谢。