$ („Select> option [text = 'xxx']”) nie działa

Potrzebuję ustawić domyślną wybraną wartość z tekstem, oto mój kod:

HTML:

<select id="sel">
    <option value="F">Firm</option>
    <option value="G" selected="selected">Government</option>
    <option value="I">Individual</option>
</select>

JavaScript:

$("#sel>option[text='Firm']).prop("selected", true);

to nie działa, poniżej wartość wynosi 0:

$("#sel>option[text='Firm']).length

Jeśli używam wartości atrybutu, działa, ale potrzebuję tutaj tekstu.

Dzięki.

questionAnswers(3)

yourAnswerToTheQuestion