0

SO のどこにでも 経由のセレクタしかありませんが、テキストに基づいてvalue選択したいと思います。option

たとえば、私はこれを持っています:

<select id="some-id">
    <option>1</option>
    <option>2</option>
</select>

テキストが「2」のオプションを取得するにはどうすればよいですか? このようなもの:

jQuery("#some-id option[text='2']")

しかし、それは私にとってはうまくいきません。どうすればよいですか?

4

2 に答える 2

5

:containsセレクターを使用できます:

var option = jQuery("#some-id option:contains('2')");

これが実際のです。

于 2012-09-05T12:45:06.033 に答える
4

このようなものはおそらく機能するはずです:

$("#some-id option").filter(function() { return $(this).text() == '2'; });
于 2012-09-05T12:46:28.253 に答える