Wpis z mikrobloga

#jquery #webdev

Kawałek kodu:

if ($('#dropdown option:selected').not('.opcja0')) {
alert("wiadomość")
}

Jeżeli opcja w select nie posiada klasy '.opcja0' to powinien wyskoczyć alert 'wiadomość'. Jak zamiast 'not' wpiszę hasClass to działa bezproblemu'.
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sudokuu: jquerowe not() nie służy do sprawdzania czy coś ma jakąś klasę, tylko działa odwrotnie do find() - zwraca kolekcję obiektów nie pasujących do selektora. zapewne option nie ma już żadnych dzieci, więc kolekcja jest pusta, stąd nigdy nie wywoła się alert.
  • Odpowiedz