1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:03,760 >> SPEAKER: Ni plibonigi sur tiun lastan ekzemple per la uzo de populara JavaScript 3 00:00:03,760 --> 00:00:07,520 biblioteko nomita jQuery kiu permesos ni purigi nian kodo dum ankoraŭ 4 00:00:07,520 --> 00:00:11,010 evitante la temon ni renkontis pli frue per iu kodo, kiun mi skribis 5 00:00:11,010 --> 00:00:15,600 estis ekzekutita antaŭtempe antaŭ la elementoj Mi bezonas ekzisti en DOM 6 00:00:15,600 --> 00:00:17,530 efektive ekzistis. 7 00:00:17,530 --> 00:00:22,120 >> Rimarku tie en dom-2.html, mi havas skripto tag jam kun atributo 8 00:00:22,120 --> 00:00:26,460 de fonto, kies valoro estas la adreso de la lasta versio de tiu biblioteko. 9 00:00:26,460 --> 00:00:30,220 Malsupre, ke mi havas apartan skripto etikedon sen fonto sed kie mi forlasis 10 00:00:30,220 --> 00:00:32,590 ĉambro por fakte skribi iuj el miaj propraj kodo. 11 00:00:32,590 --> 00:00:36,690 La kodo Mi ŝatus skribi estas tiel sekvas, $, kiu estas vere ĝuste 12 00:00:36,690 --> 00:00:40,510 stenografia skribmaniero por jQuery mem, (dokumento). 13 00:00:40,510 --> 00:00:43,330 14 00:00:43,330 --> 00:00:46,700 Alivorte, mi simple pasante kiel argumento al funkcio nomita 15 00:00:46,700 --> 00:00:50,690 jQuery la dokumento, la tutmonda variablo, kiu jam ekzistas interne 16 00:00:50,690 --> 00:00:52,100 de iu ajn retpaĝo. 17 00:00:52,100 --> 00:00:57,400 >> Do ni faru. Preta, nomante funkcio aŭ metodo kiu specifas ke 18 00:00:57,400 --> 00:01:01,290 la sekvan eron de php-kodo devas esti ekzekutis nur unufoje la tutan dokumenton 19 00:01:01,290 --> 00:01:04,750 estas preta, specife tiu anonima funkcio ĉi tie. 20 00:01:04,750 --> 00:01:07,450 21 00:01:07,450 --> 00:01:14,210 $ "# Demo", kiu precizigas ke mi ŝatus por ricevi la elemento de mia DOM 22 00:01:14,210 --> 00:01:16,370 Kiu estas unika ensalutilo estas pruvo. 23 00:01:16,370 --> 00:01:19,990 Kaj poste kiam ni jam atingis, ke ni aliĝu kun ĝi evento traktilo por 24 00:01:19,990 --> 00:01:25,250 la submeto okazaĵo por specifi. submetiĝi pasante al tiu anonimulo 25 00:01:25,250 --> 00:01:29,370 funkcio kiu atendas unu argumento ke ni vokos evento, kiu estas 26 00:01:29,370 --> 00:01:32,230 finfine nur tuj estos referenco de varoj al la efektiva 27 00:01:32,230 --> 00:01:36,030 submetiĝo okazaĵo ĉiaokaze Necesus deziras aliri kiu rekte. 28 00:01:36,030 --> 00:01:40,470 >> Dume, ni specifi malferma krampo kaj proksime streĉa kaj ene de tiuj 29 00:01:40,470 --> 00:01:44,140 krampoj, ni reale skribi la kodon ke ni volas ekzekutita kiam tiu formo 30 00:01:44,140 --> 00:01:45,210 estas donita. 31 00:01:45,210 --> 00:01:54,810 alarmi "saluton", kaj ni concatenate sur tiel ke la rezulto de vokanta $ "# nomo" 32 00:01:54,810 --> 00:01:58,880 kiu specifas kiun mi ŝatus ricevi la elemento en mia DOM kies sola 33 00:01:58,880 --> 00:02:00,750 ensalutilo estas nomo. 34 00:02:00,750 --> 00:02:04,790 Kaj ni nun nomas funkcion ene de ke objekto nomita val kiu gets 35 00:02:04,790 --> 00:02:07,370 la teksta valoro kiun la uzanto estas tajpita in 36 00:02:07,370 --> 00:02:11,270 Kaj ni concatenate sur tiel ke, nur por amuzo, ekkrion punkto. 37 00:02:11,270 --> 00:02:14,610 >> Fine, anstataŭ nur redoni malvera kiel ni faris antaŭe, ni estos iom pli 38 00:02:14,610 --> 00:02:18,750 eksplicita kaj specifi ke donita ke okazaĵo objekton, ni ŝatus malebligi ĝian 39 00:02:18,750 --> 00:02:22,480 default konduton per specife vokante funkcio aŭ metodo nomata 40 00:02:22,480 --> 00:02:24,190 malhelpi defaŭlta jene. 41 00:02:24,190 --> 00:02:25,440 event.preventDefault. 42 00:02:25,440 --> 00:02:27,760 43 00:02:27,760 --> 00:02:30,080 Ni nun savu la dosieron kaj malfermi gxin en mia retumilo. 44 00:02:30,080 --> 00:02:33,240 45 00:02:33,240 --> 00:02:40,120 http://localhost/dom-2.html 46 00:02:40,120 --> 00:02:41,410 >> Jen tiu formo. 47 00:02:41,410 --> 00:02:42,720 Ni enigo Davidon. 48 00:02:42,720 --> 00:02:45,040 Klakante Submetu kaj saluton, David estas dorso. 49 00:02:45,040 --> 00:02:48,299