jQuery 获取下拉选择框中指定值的文本?

小编辑 发布于 2011/08/08 11:06
阅读 7K+
收藏 1
我的下拉框是:
<select id='list'>
    <option value='1'>Option A</option>
    <option value='2'>Option B</option>
    <option value='3'>Option C</option>
</select>

然后我用这样的代码来获取值为2的选项的文本:

$("#list[value='2']").text();

但是,获取不到正确的值!

加载中
0
小编辑
小编辑

写法改成这样就正确了

$("#list option[value='2']").text()

0
周瑜郎
周瑜郎

如果是获取到选中项的文本,可用

$('#list option:selected').text()
0
鞋底两万里
鞋底两万里

引用来自“周瑜郎”的答案

如果是获取到选中项的文本,可用

$('#list option:selected').text()

+1

我觉得楼主也是这个意思,并不是只获取第二个选项的值!

0
iuhoay
iuhoay
// 加个空格
$("#list [value='2']").text();
0
xtfboy
xtfboy
$("#list option[value='2']").html();
0
DanielTo
DanielTo
[]的意思是取得属性 #list节点没有这个属性
0
超级无敌倒霉蛋
超级无敌倒霉蛋

$("#areaid").children('option:selected').text();

返回顶部
顶部