HIZLARIA 1: orain azkeneko adibide horretan, Gogoratzen batzuk tartekatuta dugula JavaScript kodea nire HTML barruan, zehazki, balioa barrutik Bidali On izeneko atributua inprimaki etiketa hori. Orain orriak txikietarako, hau ez da, hala nola big aurre. Baina web orri bat luzeagoa eta gehiago lortzen konplexua da, besterik gabe, jarri zure JavaScript kodea han eta hemen barruan atributuak balioa ez da diseinu onenak. Onena duten faktorea dugu, eta bada gutxienez jarri barrutik Script etiketa erdialdetik. Hau nola egin? Beno dezagun itzultzeko nire inprimaki etiketa eta lehen atributu hau eta bere ezabatzea baloratzen guztiz. Ondoren, hemen, bat definitu baino Greet izeneko funtzioa, dezagun zintzilikatzeko kode lerro behar dugu, azken finean, izango da oraindik exekutatu eta ordezkatu nahi Greet honela funtzioa. Document.get Element By ID aipatu unquote demo - non demo, abisuaren, berezia da Inprimakia bera identifikatzaile - dot on aurkezteko, zein gogoratzen izena da ekitaldi kudeatzailearen zeinean interesatzen zaiguna. Eta dezagun esleitzeko horretan aurkeztu kudeatzailea balioa hori da, benetan bat bera funtzionatuko. Orain konturatu naiz ez dut benetan funtzio bat deituz hemen. Dut ordez anonimo bat definitzeko, Besterik lambda funtzio bat bezala ezagutzen, kizkur giltza horien artean zehaztuz kodea mordo bat egin beharko lukete benetan exekutatu behar. Hain zuzen ere, duten litzaidake I like kodearen exekutatu lerro hori izan nuen da aurretik, eta egin dezagun gehitu horri itzultzeko faltsua, beraz, inprimaki hau ez da azken finean, urruneko web amaitzeko aurkeztu modu tradizionala zerbitzaria. Utzi fitxategi hau gorde en orain, ireki sortu arakatzaile batean, eta ikusi zer gertatzen den. http://localhost/dom-1.html. Dezagun idatzi orain en nire izena, David, Bidali. Eta ez da ezer agertuko gertatu dela ezik nire orriaren URL badirudi aldatu egin dira formularioan zen bagina bezala benetan fitxategi berean aurkeztu. Orain zergatik izan liteke hori? Beno zenbait informazio gehiago behar dut. Beraz dezagun aurrera eta ireki Chrome Garapen tresnak beraz, benetan ezin dut kontsola leihotik begiratu ikusi zerbait gaizki egiten dut bada. Nuen bidez eskuratu ahal modu pare bat. Horietako bat menu honen bidez egiten da hemen, Orduz tresnak pean, eta gero behera Garapen tresnak. Eta konturatu hemen kontsola fitxan, ez da, ezin lortu motako errore bat, ezin ezarri jabetza null of aurkeztuko da. Orain zergatik izan liteke hori? Beno nire iturburu kodea itzuli hemen, oharra horretan submit uste dut bat elementu baten jabetza identifikatzaile bakarra demo da. Elementua da, berriro ere, besterik ez da zuhaitz bat nodo bat. Beraz, nire nabigatzaileak ez dirudielako uste duten elementu edo nodo existitzen oraindik. Eta, hain zuzen, ez da. Gogoratzen web orri bat duten analizatu da edo irakurri web nabigatzaile baten bidez, goitik behera, ezkerretik eskuinera. Eta beraz, Javascript kodea da aurkitu da, normalean, baina exekutatu ezazu berehala. Baina kasu honetan, are gehiago, ez ahaztuak dugu Oraindik dom zatia da, HTML, eta bertan berezia formulario duten Identifikatzaile demo izendatu. Eta beraz exekutatu saiatzen ari gara nire JavaScript kodea nodo duten aurretik ere Zuhaitzaren eta horrek, jakina, ez da existitzen problematikoa delako, ondoren, ziur aski, elementu bera nulua izango da Une hartan. Beraz, nola konpondu? Beno irtenbideak pare bat behar dugu. Baina dezagun saiatu errazena badena-ezarrita nire gidoi burua etiketa nire gorputza etiketatu, baina zehazki, norabidean nire orrialdera gorputza azpialdean hain dela nodo azpitik da eta galderak. Zehazki, dezagun nabarmendu eta moztu etiketa irekiak eta gidoia etiketaren eta lekuz kode-bloke osoa fitxategia hemen behean. Orain hori ez da nahitaez garbiena diseinatzeko, baina, gutxienez, izango da eragiketak ordena eskubidea betearazi. Utzi gorde fitxategia eta nire nabigatzailean freskatuz. Dezagun berriro orria, berriro sarrera nire izena, eta han, Kaixo David itzuli da.