选项选择器基于文本

kam*_*mil 0 jquery

在SO的任何地方只有选择器通过value,但我想option根据它选择文本.

例如,我有这个:

<select id="some-id">
    <option>1</option>
    <option>2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如何获得文本等于"2"的选项?像这样的东西:

jQuery("#some-id option[text='2']")
Run Code Online (Sandbox Code Playgroud)

但它不适合我,应该怎么做?

Jam*_*ice 5

您可以使用:contains选择器:

var option = jQuery("#some-id option:contains('2')");
Run Code Online (Sandbox Code Playgroud)

这是一个有效的例子.