93 of 119 menu

Селектор selected

Селекторът :selected избира елементи, които са избрани, тоест тези, които имат атрибут selected. Селекторът :selected работи за елементи с таг option. Той не работи с чекбокси (checkbox) или радио бутони (radio), за тях използвайте селектор checked. Тъй като :selected не принадлежи към CSS спецификацията, за подобряване на производителността в съвременните браузъри е по-добре първо да филтрирате елементи с използването на чист css-селектор, а след това да приложите .filter(':selected').

Синтаксис

Така избираме елементи с атрибут selected:

$(':selected');

Пример

Нека, при всеки избор на пункт в падащото меню, да се показва под менюто в зелен цвят. Както виждате, преди първото ви кликване ще бъдат показани пунктове, избрани по подразбиране, това са 'bbb' и 'ddd':

<select name="texts" multiple="multiple"> <option>aaa</option> <option selected="selected">bbb</option> <option>ccc</option> <option selected="selected">ddd</option> <option>eee</option> <option>fff</option> </select> <div></div> div { color: green; } $('select') .change(function() { let str = ''; $('select option:selected').each(function() { str += $(this).text() + ' '; }); $('div').text(str); }).trigger('change');

Вижте също

  • метод filter,
    който филтрира елементи в набора по даден селектор
  • атрибут selected
  • селектор checked,
    който избира елементи, които са отметнати, тоест тези, които имат атрибут checked
    или selected
  • тагове option
    и select
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне