HOPARLÖR 1: İndi ki, son misal olaraq biz bəzi interspersed ki, xatırlayıram Mənim HTML daxilində JavaScript kodu, xüsusi, dəyəri daxilində tarixi On adlı atribut ki, forma tag. İndi kiçik pages üçün, bu Belə bir böyük deyil. Amma bir web page uzun və daha çox olur kimi kompleks, sadəcə qoyaraq sizin Daxilində burada və orada JavaScript kodu atributları dəyər deyil və ən yaxşı dizayn. Best ki amil və əgər ən azı daxilində qoymaq Mərkəzləşdirilmiş script tag. Bunu necə? Yaxşı mənim forma tag qayıdaq və ilk bu atribut və onun silmək cəmi qiymətləndiririk. Sonra burada, daha çox müəyyən Tanışma adlı funksiyası, üzrə asmaq bildirin kodu xəttinin ki, son nəticədə biz hələ icra və əvəz etmək istəyirəm aşağıdakı kimi Tanışma funksiyası. Document.get Element By ID dırnağı bağlamaq demo sitat - demo, geri, unikal olduğu şəklində özü üçün identifikatoru - dot üzrə adı olan xatırlayıram, təqdim hadisə handler olan biz maraqlı deyilik. Və handler təqdim ki, təyin edək həqiqətən ki, dəyəri bir özünü göstərir. İndi mən həqiqətən deyiləm ki, görürsünüz Burada bir funksiyası zəng. Mən əvəzinə anonim müəyyən edirəm, başqa bir lambda funksiyası kimi tanınan, Bu qıvrım aşırma arasında ifadə edərək kodu bir dəstə lazımdır ki, həqiqətən icra ediləcək. Xüsusilə, mən istədiyiniz kodu icra mən ki, xətt əvvəl və sonra ki əlavə edək bu forma deyil ki yalan qayıtmaq nəticədə uzaq web son təqdim ənənəvi şəkildə server. Indi, bu faylı onu açmaq edək bir brauzer, və nə görmək. http://localhost/dom-1.html. Indi mənim adımı yazın edək, David, tarixi. Və heç bir şey üçün görünür mənim səhifə URL görünür istisna olmaqla formu idi dəyişib əslində eyni fayl təqdim. İndi nə ola bilər? Yaxşı mən daha çox məlumat lazımdır. Belə nin irəli getmək və Chrome-nin açmaq Developer Tools ki, mən, həqiqətən bilər görmək üçün konsol pəncərə baxmaq Mən yanlış bir şey varsa. Mən vasitəsilə əldə edə bilərsiniz yolları bir neçə. Olan biri, burada bu menyu vasitəsilə sonra Tools altında, sonra aşağı Developer Tools. Və burada Console nişanı qeyd bir uncaught növü səhv bilməz var NULL təqdim əmlakın müəyyən. İndi nə ola bilər? Yaxşı geri mənim mənbə kodu burada, bildiriş ki, Mən hesab edirəm submit bir kimin element əmlak unikal identifikator demo edir. Bir element, yenidən, yalnız bir ağac bir node. Belə ki, mənim browser deyil ki, görünür hesab edirəm ki, element və ya node hələ var. Və həqiqətən, bu deyil. Bir web page ayrıştırılan Xatırladaq ki, və ya oxumaq bir web browser ilə, aşağı top, sağ. Və zaman JavaScript kodu edir qarşılaşdı, adətən, bu icra edir hemen. Lakin bu halda, biz hətta kazanılmış deyil hələ azadlığın hüdudlarını hissəsi, Unikal ilə olan ki, forma HTML, identifikator demo elan edilmişdir. Və belə ki, biz həyata çalışdığınız mənim , Node əvvəl JavaScript kodu hətta , əlbəttə, olan ağac var problemli, sonra, şübhəsiz ki, çünki Bu element özü null olacaq zaman o nöqtədə. Belə ki, necə düzeltmek üçün? Yaxşı biz həllərinin bir neçə var. Amma köçürülməsi ilə sadə edək baş mənim script tag doğru, xüsusilə mənim bədən tag, lakin Mənim saytın bədən alt belə Bu qovşaqlarının aşağıda ki, və suallar. Xüsusilə, nin qeyd edək və kəsmək açıq tag və script üçün yaxın tag və kodu ki, bütün blok köçürülməsi burada fayl altına. İndi bu mütləq təmiz deyil dizayn, lakin ən azı olacaq əməliyyatların sağ üçün tətbiq. Nin faylı edək və mənim brauzerinizin yeniden. Nin səhifəni yenidən bildirin, yenidən giriş my name və orada Hello David geri edir.