Μέθοδος not
Η μέθοδος not εξαιρεί από
το σύνολο στοιχεία βάσει ενός δεδομένου επιλογέα.
Σύνταξη
Εξαιρεί από το σύνολο εκείνα τα στοιχεία που ταιριάζουν με τον επιλογέα:
.not(επιλογέας);
Φιλτράρει το σύνολο στοιχείων με τη βοήθεια μιας δεδομένης
συνάρτησης. Αυτή η συνάρτηση καλείται ξεχωριστά,
για καθένα από τα επιλεγμένα στοιχεία. Εάν
επιστρέψει true, τότε το τρέχον στοιχείο θα
εξαιρεθεί από το τελικό αποτέλεσμα. Τα ίδια τα στοιχεία
είναι προσβάσιμα στη συνάρτηση, στη μεταβλητή this, και
οι τακτικοί αριθμοί τους στο σύνολο — στη μεταβλητή
index.
.not(function(index, elem));
Η παράμετρος μπορεί επίσης να είναι ένα αντικείμενο jQuery:
.not(αντικείμενο jQuery);
Παράδειγμα
Ας βρούμε τις παραγράφους των οποίων οι κλάσεις δεν είναι
aaa ή bbb και ας προσθέσουμε στο
τέλος του κειμένου τους '!!!':
<p class='aaa'>κείμενο</p>
<p class='bbb'>κείμενο</p>
<p class='ccc'>κείμενο</p>
<p class='ddd'>κείμενο</p>
$('p').not('.aaa, .bbb').append('!!!');
Ο κώδικας HTML θα γίνει κάπως έτσι:
<p class='aaa'>κείμενο</p>
<p class='bbb'>κείμενο</p>
<p class='ccc'>κείμενο!!!</p>
<p class='ddd'>κείμενο!!!</p>