93 of 119 menu

სელექტორი selected

სელექტორი :selected ირჩევს ელემენტებს, რომლებიც არჩეულია, ანუ those, რომლებსაც აქვთ ატრიბუტი 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,
    რომელიც ირჩევს ელემენტებს, რომლებიც არჩეულია, ანუ those, რომლებსაც აქვთ ატრიბუტი checked
    ან selected
  • ტეგები option
    და select
azbydeenesfrkakkptruuz