jQuery lepszy odpowiednik contains()

0

Witam,
niestety mam kolejny problem, na który nie mogę znaleźć rozwiązania. Proszę zrozumieć uczę się dopiero jQuery.
Mam przykładową listę:

<select id="jakies_id">
<option value="1234">Micra</option>
<option value="1111">Cube</option>
<option value="2222">New Micra</option>
</select>

I teraz chcę znaleźć opcje z textem Micra. Zrobiłem to tak:

$('#jakies_id option:contains("Micra")').attr('selected', 'selected');

Problemy polega na tym że Micra i New Micra - pasują do porównania, więc są oba ustawiane na selected.
Nie mogę znaleźć odpowiednika by nie było zawiera (contains) tylko np.: równa się (equals).

0

Zrobiłem to trochę inaczej. Dodałem .filter() i wewnątrz sprawdziłem czy .html() == 'Micra'

1

jezeli mozesz zmieniac html to zrob tak:

<select id="jakies_id">
<option value="1234" data-nazwa="Micra">Micra</option>
<option value="2222" data-nazwa="New Micra">New Micra</option>
</select>
$('#jakies_id option[data-nazwa="Micra"]').attr('selected', 'selected');

1 użytkowników online, w tym zalogowanych: 0, gości: 1