Hirdetés
- Motorola Signature - mielőtt aláírnád...
- Hivatalos a OnePlus 13 startdátuma
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
- Nem kapsz kisebb kapszulát!
- Honor 200 Pro - mobilportré
- Milyen okostelefont vegyek?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- iPhone topik
- Telekom mobilszolgáltatások
-
Mobilarena
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
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Okos Otthon / Smart Home
- Villanyszerelés
- Motorola Signature - mielőtt aláírnád...
- Hivatalos a OnePlus 13 startdátuma
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- LEGO klub
- sziku69: Fűzzük össze a szavakat :)
- Kormányok / autós szimulátorok topikja
- Gitáros topic
- További aktív témák...
- Lenovo LEGION 5 PRO Ultra 7 255HX 32GB RAM 1TB SSD RTX 5070 8GB 16" QHD+ 3év Prémium GAR
- Apple iPhone 11 128 GB Lila 1 év Garancia Beszámítás Házhozszállítás
- 192 - Lenovo Legion 5 (15IRX10) - Intel Core i7-14700HX, RTX 5060 (ELKELT)
- LG 86QNED86A / MiniLED / 86" - 217 cm / 4K UHD / 144Hz / HDR Dolby Vision / FreeSync Premium / VRR
- Apple iPad Air 2 (A1566) 64GB Wi-Fi Asztroszürke
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

