>> SPIKA 1: Sasa katika mfano kwamba mwisho, kukumbuka kwamba sisi yamejaa baadhi
JavaScript code ndani ya HTML yangu, hasa, ndani ya thamani ya
sifa aitwaye On Kuwasilisha kwa kuwa tag aina.
Sasa kwa ajili ya kurasa ndogo, hii si kama mpango mkubwa.
Lakini kama ukurasa wa mtandao anapata tena na zaidi tata, tu kuweka yako
JavaScript code hapa na pale ndani ya ya thamani ya sifa ni si
kubuni bora.
Bora kama sisi sababu ya kuwa nje na angalau kuweka ndani ya
tag script serikali kuu.
>> Jinsi ya kufanya hivyo?
Naam hebu kurudi fomu tag yangu na kwanza kufuta sifa hii na wake
thamani kabisa.
Kisha up hapa, badala ya kufafanua kazi kuitwa Nisalimieni, hebu hutegemea
mstari wa kificho kwamba hatimaye sisi bado wanataka kutekeleza na kuchukua nafasi ya
Kazi Nisalimieni kama ifuatavyo.
Document.get Element By ID unquote demo kunukuu -
ambapo demo, kukumbuka, ni ya kipekee kitambulisho kwa aina yenyewe -
dot juu ya kuwasilisha, ambayo kukumbuka ni jina ya tukio handler katika ambayo
sisi ni nia.
Na hebu hawawajui kwamba kuwasilisha handler thamani hiyo ni kweli
kazi yenyewe.
>> Sasa taarifa kwamba mimi si kweli wito kazi hapa.
Mimi badala kufafanua majina, inayojulikana kama lambda kazi,
na kubainisha kati ya braces haya curly kundi la kificho kwamba lazima
kweli ni lazima ifanyike.
Hasa, kificho kwamba Ningependa kutekeleza ni kwamba line kuwa nilikuwa
kabla, na kisha hebu kuongeza kuwa kurudi uongo ili fomu hii sio
hatimaye kuwasilishwa kwa mwisho kijijini mtandao server katika njia ya jadi.
>> Hebu sasa ila faili hili, kufungua it up katika browser, na kuona nini kinatokea.
http://localhost/dom-1.html.
Hebu sasa aina kwa jina langu, Daudi, Kuwasilisha.
Na kitu inaonekana kuwa kilichotokea ila URL ya ukurasa wangu inaonekana
yamebadilika kana kwamba fomu ilikuwa kweli kuwasilishwa kwa faili moja.
>> Sasa kwa nini huenda kuwa ni nani?
Naam, mimi haja ya baadhi ya maelezo zaidi.
Basi hebu kwenda mbele na kufungua Chrome ya Developer Vyombo vya ili niweze kweli
kuangalia console dirisha kuona kama mimi tumefanya kitu kibaya.
Mimi unaweza kupata kwamba kupitia michache ya njia.
Moja ambayo ni ya kupitia orodha hii hapa, kisha chini ya Tools, kisha chini ya
Developer vifaa.
>> Na taarifa hapa katika tab Console, kuna uncaught aina makosa, hawezi
kuweka mali ya kuwasilisha wa null.
Sasa kwa nini huenda kuwa ni nani?
Vizuri nyuma katika chanzo code yangu hapa, taarifa kwamba kuwasilisha nadhani ni
mali ya hiki ambao kitambulisho kipekee ni demo.
hiki, tena, ni node katika mti.
>> Hivyo inaonekana kwamba browser yangu haina kufikiri kwamba hiki
au node ipo bado.
Na kwa kweli, haina.
Kumbuka kwamba ukurasa wa mtandao ni parsed au kusoma na mtandao browser, juu hadi chini,
kushoto na kulia.
Na hivyo wakati JavaScript code ni yaliyojitokeza, kwa kawaida, ni kunyongwa
haki ya mbali.
>> Lakini katika kesi hii, sisi si hata wamezipata bado sehemu ya dom,
HTML, ambayo kwamba fomu na ya kipekee kitambulisho demo imekuwa alisema.
Na hivyo sisi ni kujaribu kutekeleza yangu JavaScript code kabla ya node hata
ipo katika mti ambayo, bila shaka, ni tatizo kwa sababu wakati huo, kwa hakika,
hiki yenyewe itakuwa null katika hatua hiyo kwa wakati.
>> Hivyo ni jinsi ya kurekebisha?
Pamoja na sisi kuwa wanandoa wa ufumbuzi.
Lakini hebu jaribu rahisi na kuhamia script tag yangu kutoka kichwa
tag mwili wangu, lakini hasa, upande wa chini ya mwili ukurasa wangu ili
kwamba ni chini ya nodes na maswali.
Hasa, hebu kuonyesha na kupunguza tag wazi na tag karibu kwa script
na kuhama kuzuia kwamba nzima ya maadili ya chini ya file hapa.
>> Sasa hii si lazima safi kubuni, lakini angalau itakuwa
kutekeleza ili haki ya shughuli.
Hebu kuokoa faili na Reload katika browser yangu.
Hebu upya ukurasa, re-pembejeo jina langu, na huko, Hello David ni nyuma.