Jquery - nem (módszer), ez a főnök
A () metódus célja
A .not () metódust az aktuális beállítástól csak olyan elemek közül lehet kiválasztani, amelyek nem felelnek meg ennek a módszernek a paraméterként megadott kifejezésnek. Más szóval, az aktuális kijelölésből származó módszer törli azokat az elemeket, amelyek megfelelnek ennek a módszernek a paraméterként megadott kifejezésnek.
Az aktuális készlet összes többi eleme, ez a módszer egy új jQuery objektumba csomagolódik és visszaadja.
Ennek a módszernek egy kötelező paramétere van:
- egy választó (sztringet tartalmazó szál), egy DOM elem. vagy elemek tömbje.
- függvény (függvény (egész index, elemelem) => logikai érték). A függvényt tesztként használják, melynek meg kell felelnie az aktuális készlet minden elemének. Ha az elem átadja a tesztet (azaz a függvény az aktuális elem valós értékét adja vissza), akkor kiválasztódik. A függvény két argumentumot tartalmazhat: index (az elem indexe az aktuális jQuery készletben) és elem (az aktuális DOM elemet jelenti). A funkción belül ezt a kulcsszót is használhatja az aktuális DOM elem eléréséhez.
- elemek készlete (jQuery objektum).
A () módszer használata
Például kiválaszthatja az összes li elem közül azokat, akiknek az aktuális mintában szereplő indexe páratlan (nem is):
Ez az operátor 2 részből áll: a $ ("li") első része - az összes li elemet az oldalon választja ki, a második rész a .not (": even") szűrőt alkalmazza a kiválasztott elemekre. amely visszaad egy új jQuery objektumot, amely olyan elemekből áll, amelyek nem egyeznek a ": even" választóval. Ie kiválasztás az eredeti mintából, csak furcsa elemek (nem is) 1, 3, 5 stb. Emellett szükséges figyelembe venni több a tényt, hogy a jelentés kezdődik az elemek 0 (0 tétel - li, amelynek szövege „Punkt1.” 1 elem - a li tartalmazó „Punkt2”, stb).
Például távolítsa el az eredeti összes elemet, amely tartalmazza az összes li elemet az oldalon, csak az egyiket, amelyik id = "myElement".
Ez az operátor eltávolítja az eredeti választást ($ ("li")) egy elemet, amelynek id = "myElement". Így a .not () metódus egy új, 4 li elemet tartalmazó jQuery objektumot ad vissza.