Hirdetés
- Milyen TV-t vegyek?
- Jelentősen meglazítja a gyeplőt a Windows 11 frissítéseknél a Microsoft
- Milyen asztali médialejátszót?
- Apple asztali gépek
- Belehúz a kapacitásbővítésbe a TSMC
- OLED TV topic
- AMD Navi Radeon™ RX 9xxx sorozat
- SSD kibeszélő
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Ne késd le a határidőt! (Secure Boot 2026)
-
PROHARDVER!
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Jim-Y
veterán
Több gond is van vele, egyrészt $(this) és nem $('this'), mert utóbbi esetben a DOM this tageket szűrnéd ki vele.
Másrészt amit meg akarsz csinálni azt nem így kell, mert a a $(this) ebben a kontextusban az oldalon található input mezőket adja vissza.
A $(this).length == 0 akkor igaz, ha az oldalon nincs <input>.Helyesen: [link]
Magyarázat:
- a this mindig a hívó objektumra utal. Ebben az esetben amire a focusout-ot meghívtuk. Mire hívtuk? $('input')-ra ami egy olyan objektum ami az oldal összes input mezejét tartalmazza.
- a $(this) a this objektumból csinál egy jquery objektumot, így a $(this)-re meghívhatjuk a jquery-s függvényeket. Mint a példában: $(this).after("<p>Empty this</p>");
Az after egy jquery metódus, jquery objektumokon van értelmezve. this.after() hibás!
- a this.value helyett írhattunk volna $(this).val() -t is, ugyanazt az eredményt kapjuk. Ellenben, míg a value az input element beépített property-je, addig a val() egy jquery-s függvény, valószínűleg a val()-is a value-t kérdezi le. Annyi különbség mégis van, hogy a val() egy jquery objektummal tér vissza, tehát működik rajta a method chaining.
Új hozzászólás Aktív témák
- Távol-keleti webshopok OFF topikja (játékok, kuponok, stb.)
- Mikrotik routerek
- Gyúrósok ide!
- BestBuy topik
- Milyen TV-t vegyek?
- Parkside szerszám kibeszélő
- Jelentősen meglazítja a gyeplőt a Windows 11 frissítéseknél a Microsoft
- Kerékpárosok, bringások ide!
- Mobil flották
- Milyen asztali médialejátszót?
- További aktív témák...
- Keresünk iPhone 14/14 Plus/14 Pro/14 Pro Max
- MacBook Air 13" M4 10cCPU/10cGPU / 16GB / 256 GB - www.stylebolt.hu - Apple eszközök és tartozékok
- Lenovo IdeaPad Slim 5 OLED i7-13620H 16 GB DDR5 512SSD FHD+ Garancia
- 27% - iiyama ProLite XUB2763QSU-B1 IPS Monitor! 2560x1440 / 100Hz / 2ms / FreeSync
- GAMER PC! Ultra 7 265 / RTX 5070 / 32GB DDR5 / 1TB NVMe / 750w Gold / BeszámítOK !
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

