1 00:00:00,000 --> 00:00:00,380 2 00:00:00,380 --> 00:00:03,000 >> HOPARLÖR 1: İndi ki, son misal olaraq biz bəzi interspersed ki, xatırlayıram 3 00:00:03,000 --> 00:00:07,170 Mənim HTML daxilində JavaScript kodu, xüsusi, dəyəri daxilində 4 00:00:07,170 --> 00:00:10,460 tarixi On adlı atribut ki, forma tag. 5 00:00:10,460 --> 00:00:12,850 İndi kiçik pages üçün, bu Belə bir böyük deyil. 6 00:00:12,850 --> 00:00:15,950 Amma bir web page uzun və daha çox olur kimi kompleks, sadəcə qoyaraq sizin 7 00:00:15,950 --> 00:00:19,660 Daxilində burada və orada JavaScript kodu atributları dəyər deyil və 8 00:00:19,660 --> 00:00:20,830 ən yaxşı dizayn. 9 00:00:20,830 --> 00:00:23,440 Best ki amil və əgər ən azı daxilində qoymaq 10 00:00:23,440 --> 00:00:25,200 Mərkəzləşdirilmiş script tag. 11 00:00:25,200 --> 00:00:26,080 >> Bunu necə? 12 00:00:26,080 --> 00:00:30,040 Yaxşı mənim forma tag qayıdaq və ilk bu atribut və onun silmək 13 00:00:30,040 --> 00:00:31,780 cəmi qiymətləndiririk. 14 00:00:31,780 --> 00:00:35,730 Sonra burada, daha çox müəyyən Tanışma adlı funksiyası, üzrə asmaq bildirin 15 00:00:35,730 --> 00:00:39,405 kodu xəttinin ki, son nəticədə biz hələ icra və əvəz etmək istəyirəm 16 00:00:39,405 --> 00:00:41,560 aşağıdakı kimi Tanışma funksiyası. 17 00:00:41,560 --> 00:00:48,190 Document.get Element By ID dırnağı bağlamaq demo sitat - 18 00:00:48,190 --> 00:00:52,410 demo, geri, unikal olduğu şəklində özü üçün identifikatoru - 19 00:00:52,410 --> 00:00:56,600 dot üzrə adı olan xatırlayıram, təqdim hadisə handler olan 20 00:00:56,600 --> 00:00:57,710 biz maraqlı deyilik. 21 00:00:57,710 --> 00:01:01,990 Və handler təqdim ki, təyin edək həqiqətən ki, dəyəri bir 22 00:01:01,990 --> 00:01:03,740 özünü göstərir. 23 00:01:03,740 --> 00:01:06,390 >> İndi mən həqiqətən deyiləm ki, görürsünüz Burada bir funksiyası zəng. 24 00:01:06,390 --> 00:01:10,650 Mən əvəzinə anonim müəyyən edirəm, başqa bir lambda funksiyası kimi tanınan, 25 00:01:10,650 --> 00:01:14,100 Bu qıvrım aşırma arasında ifadə edərək kodu bir dəstə lazımdır ki, 26 00:01:14,100 --> 00:01:15,490 həqiqətən icra ediləcək. 27 00:01:15,490 --> 00:01:18,500 Xüsusilə, mən istədiyiniz kodu icra mən ki, xətt 28 00:01:18,500 --> 00:01:23,370 əvvəl və sonra ki əlavə edək bu forma deyil ki yalan qayıtmaq 29 00:01:23,370 --> 00:01:26,950 nəticədə uzaq web son təqdim ənənəvi şəkildə server. 30 00:01:26,950 --> 00:01:30,345 >> Indi, bu faylı onu açmaq edək bir brauzer, və nə görmək. 31 00:01:30,345 --> 00:01:33,050 32 00:01:33,050 --> 00:01:39,800 http://localhost/dom-1.html. 33 00:01:39,800 --> 00:01:43,060 Indi mənim adımı yazın edək, David, tarixi. 34 00:01:43,060 --> 00:01:46,900 Və heç bir şey üçün görünür mənim səhifə URL görünür istisna olmaqla 35 00:01:46,900 --> 00:01:52,580 formu idi dəyişib əslində eyni fayl təqdim. 36 00:01:52,580 --> 00:01:53,870 >> İndi nə ola bilər? 37 00:01:53,870 --> 00:01:55,340 Yaxşı mən daha çox məlumat lazımdır. 38 00:01:55,340 --> 00:01:58,700 Belə nin irəli getmək və Chrome-nin açmaq Developer Tools ki, mən, həqiqətən bilər 39 00:01:58,700 --> 00:02:01,440 görmək üçün konsol pəncərə baxmaq Mən yanlış bir şey varsa. 40 00:02:01,440 --> 00:02:03,330 Mən vasitəsilə əldə edə bilərsiniz yolları bir neçə. 41 00:02:03,330 --> 00:02:07,250 Olan biri, burada bu menyu vasitəsilə sonra Tools altında, sonra aşağı 42 00:02:07,250 --> 00:02:08,509 Developer Tools. 43 00:02:08,509 --> 00:02:12,890 >> Və burada Console nişanı qeyd bir uncaught növü səhv bilməz var 44 00:02:12,890 --> 00:02:15,390 NULL təqdim əmlakın müəyyən. 45 00:02:15,390 --> 00:02:16,900 İndi nə ola bilər? 46 00:02:16,900 --> 00:02:21,380 Yaxşı geri mənim mənbə kodu burada, bildiriş ki, Mən hesab edirəm submit bir 47 00:02:21,380 --> 00:02:25,360 kimin element əmlak unikal identifikator demo edir. 48 00:02:25,360 --> 00:02:27,810 Bir element, yenidən, yalnız bir ağac bir node. 49 00:02:27,810 --> 00:02:30,870 >> Belə ki, mənim browser deyil ki, görünür hesab edirəm ki, element 50 00:02:30,870 --> 00:02:32,500 və ya node hələ var. 51 00:02:32,500 --> 00:02:33,790 Və həqiqətən, bu deyil. 52 00:02:33,790 --> 00:02:37,690 Bir web page ayrıştırılan Xatırladaq ki, və ya oxumaq bir web browser ilə, aşağı top, 53 00:02:37,690 --> 00:02:38,430 sağ. 54 00:02:38,430 --> 00:02:41,810 Və zaman JavaScript kodu edir qarşılaşdı, adətən, bu icra edir 55 00:02:41,810 --> 00:02:42,700 hemen. 56 00:02:42,700 --> 00:02:46,460 >> Lakin bu halda, biz hətta kazanılmış deyil hələ azadlığın hüdudlarını hissəsi, 57 00:02:46,460 --> 00:02:51,100 Unikal ilə olan ki, forma HTML, identifikator demo elan edilmişdir. 58 00:02:51,100 --> 00:02:54,320 Və belə ki, biz həyata çalışdığınız mənim , Node əvvəl JavaScript kodu hətta 59 00:02:54,320 --> 00:02:58,530 , əlbəttə, olan ağac var problemli, sonra, şübhəsiz ki, çünki 60 00:02:58,530 --> 00:03:01,390 Bu element özü null olacaq zaman o nöqtədə. 61 00:03:01,390 --> 00:03:02,390 >> Belə ki, necə düzeltmek üçün? 62 00:03:02,390 --> 00:03:03,810 Yaxşı biz həllərinin bir neçə var. 63 00:03:03,810 --> 00:03:07,200 Amma köçürülməsi ilə sadə edək baş mənim script tag 64 00:03:07,200 --> 00:03:11,560 doğru, xüsusilə mənim bədən tag, lakin Mənim saytın bədən alt belə 65 00:03:11,560 --> 00:03:14,170 Bu qovşaqlarının aşağıda ki, və suallar. 66 00:03:14,170 --> 00:03:19,930 Xüsusilə, nin qeyd edək və kəsmək açıq tag və script üçün yaxın tag 67 00:03:19,930 --> 00:03:24,720 və kodu ki, bütün blok köçürülməsi burada fayl altına. 68 00:03:24,720 --> 00:03:27,690 >> İndi bu mütləq təmiz deyil dizayn, lakin ən azı olacaq 69 00:03:27,690 --> 00:03:29,530 əməliyyatların sağ üçün tətbiq. 70 00:03:29,530 --> 00:03:31,495 Nin faylı edək və mənim brauzerinizin yeniden. 71 00:03:31,495 --> 00:03:34,620 72 00:03:34,620 --> 00:03:40,240 Nin səhifəni yenidən bildirin, yenidən giriş my name və orada Hello David geri edir. 73 00:03:40,240 --> 00:03:42,784