小编典典

我需要哪个选择器通过其文本选择一个选项?

all

我需要检查 a<select>是否有一个选项,其文本等于特定值。

例如,如果有一个<option value="123">abc</option>,我会寻找“abc”。

有选择器来做到这一点吗?

我正在寻找与文本类似的东西$('#select option[value="123"]');


阅读 69

收藏
2022-06-09

共1个答案

小编典典

这可能会有所帮助:

$('#test').find('option[text="B"]').val();

演示小提琴

这将为您提供带有文本的选项,B而不是具有包含B.

对于最新版本的 jQuery,上述方法不起作用。
正如下面所评论的,这适用于
jQuery 1.9.1:

$('#test option').filter(function () { return $(this).html() == "B"; }).val();

更新的小提琴

2022-06-09