1 00:00:00,000 --> 00:00:00,380 2 00:00:00,380 --> 00:00:03,000 >> HIZLARIA 1: orain azkeneko adibide horretan, Gogoratzen batzuk tartekatuta dugula 3 00:00:03,000 --> 00:00:07,170 JavaScript kodea nire HTML barruan, zehazki, balioa barrutik 4 00:00:07,170 --> 00:00:10,460 Bidali On izeneko atributua inprimaki etiketa hori. 5 00:00:10,460 --> 00:00:12,850 Orain orriak txikietarako, hau ez da, hala nola big aurre. 6 00:00:12,850 --> 00:00:15,950 Baina web orri bat luzeagoa eta gehiago lortzen konplexua da, besterik gabe, jarri zure 7 00:00:15,950 --> 00:00:19,660 JavaScript kodea han eta hemen barruan atributuak balioa ez da 8 00:00:19,660 --> 00:00:20,830 diseinu onenak. 9 00:00:20,830 --> 00:00:23,440 Onena duten faktorea dugu, eta bada gutxienez jarri barrutik 10 00:00:23,440 --> 00:00:25,200 Script etiketa erdialdetik. 11 00:00:25,200 --> 00:00:26,080 >> Hau nola egin? 12 00:00:26,080 --> 00:00:30,040 Beno dezagun itzultzeko nire inprimaki etiketa eta lehen atributu hau eta bere ezabatzea 13 00:00:30,040 --> 00:00:31,780 baloratzen guztiz. 14 00:00:31,780 --> 00:00:35,730 Ondoren, hemen, bat definitu baino Greet izeneko funtzioa, dezagun zintzilikatzeko 15 00:00:35,730 --> 00:00:39,405 kode lerro behar dugu, azken finean, izango da oraindik exekutatu eta ordezkatu nahi 16 00:00:39,405 --> 00:00:41,560 Greet honela funtzioa. 17 00:00:41,560 --> 00:00:48,190 Document.get Element By ID aipatu unquote demo - 18 00:00:48,190 --> 00:00:52,410 non demo, abisuaren, berezia da Inprimakia bera identifikatzaile - 19 00:00:52,410 --> 00:00:56,600 dot on aurkezteko, zein gogoratzen izena da ekitaldi kudeatzailearen zeinean 20 00:00:56,600 --> 00:00:57,710 interesatzen zaiguna. 21 00:00:57,710 --> 00:01:01,990 Eta dezagun esleitzeko horretan aurkeztu kudeatzailea balioa hori da, benetan bat 22 00:01:01,990 --> 00:01:03,740 bera funtzionatuko. 23 00:01:03,740 --> 00:01:06,390 >> Orain konturatu naiz ez dut benetan funtzio bat deituz hemen. 24 00:01:06,390 --> 00:01:10,650 Dut ordez anonimo bat definitzeko, Besterik lambda funtzio bat bezala ezagutzen, 25 00:01:10,650 --> 00:01:14,100 kizkur giltza horien artean zehaztuz kodea mordo bat egin beharko lukete 26 00:01:14,100 --> 00:01:15,490 benetan exekutatu behar. 27 00:01:15,490 --> 00:01:18,500 Hain zuzen ere, duten litzaidake I like kodearen exekutatu lerro hori izan nuen da 28 00:01:18,500 --> 00:01:23,370 aurretik, eta egin dezagun gehitu horri itzultzeko faltsua, beraz, inprimaki hau ez da 29 00:01:23,370 --> 00:01:26,950 azken finean, urruneko web amaitzeko aurkeztu modu tradizionala zerbitzaria. 30 00:01:26,950 --> 00:01:30,345 >> Utzi fitxategi hau gorde en orain, ireki sortu arakatzaile batean, eta ikusi zer gertatzen den. 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 Dezagun idatzi orain en nire izena, David, Bidali. 34 00:01:43,060 --> 00:01:46,900 Eta ez da ezer agertuko gertatu dela ezik nire orriaren URL badirudi 35 00:01:46,900 --> 00:01:52,580 aldatu egin dira formularioan zen bagina bezala benetan fitxategi berean aurkeztu. 36 00:01:52,580 --> 00:01:53,870 >> Orain zergatik izan liteke hori? 37 00:01:53,870 --> 00:01:55,340 Beno zenbait informazio gehiago behar dut. 38 00:01:55,340 --> 00:01:58,700 Beraz dezagun aurrera eta ireki Chrome Garapen tresnak beraz, benetan ezin dut 39 00:01:58,700 --> 00:02:01,440 kontsola leihotik begiratu ikusi zerbait gaizki egiten dut bada. 40 00:02:01,440 --> 00:02:03,330 Nuen bidez eskuratu ahal modu pare bat. 41 00:02:03,330 --> 00:02:07,250 Horietako bat menu honen bidez egiten da hemen, Orduz tresnak pean, eta gero behera 42 00:02:07,250 --> 00:02:08,509 Garapen tresnak. 43 00:02:08,509 --> 00:02:12,890 >> Eta konturatu hemen kontsola fitxan, ez da, ezin lortu motako errore bat, ezin 44 00:02:12,890 --> 00:02:15,390 ezarri jabetza null of aurkeztuko da. 45 00:02:15,390 --> 00:02:16,900 Orain zergatik izan liteke hori? 46 00:02:16,900 --> 00:02:21,380 Beno nire iturburu kodea itzuli hemen, oharra horretan submit uste dut bat 47 00:02:21,380 --> 00:02:25,360 elementu baten jabetza identifikatzaile bakarra demo da. 48 00:02:25,360 --> 00:02:27,810 Elementua da, berriro ere, besterik ez da zuhaitz bat nodo bat. 49 00:02:27,810 --> 00:02:30,870 >> Beraz, nire nabigatzaileak ez dirudielako uste duten elementu 50 00:02:30,870 --> 00:02:32,500 edo nodo existitzen oraindik. 51 00:02:32,500 --> 00:02:33,790 Eta, hain zuzen, ez da. 52 00:02:33,790 --> 00:02:37,690 Gogoratzen web orri bat duten analizatu da edo irakurri web nabigatzaile baten bidez, goitik behera, 53 00:02:37,690 --> 00:02:38,430 ezkerretik eskuinera. 54 00:02:38,430 --> 00:02:41,810 Eta beraz, Javascript kodea da aurkitu da, normalean, baina exekutatu ezazu 55 00:02:41,810 --> 00:02:42,700 berehala. 56 00:02:42,700 --> 00:02:46,460 >> Baina kasu honetan, are gehiago, ez ahaztuak dugu Oraindik dom zatia da, 57 00:02:46,460 --> 00:02:51,100 HTML, eta bertan berezia formulario duten Identifikatzaile demo izendatu. 58 00:02:51,100 --> 00:02:54,320 Eta beraz exekutatu saiatzen ari gara nire JavaScript kodea nodo duten aurretik ere 59 00:02:54,320 --> 00:02:58,530 Zuhaitzaren eta horrek, jakina, ez da existitzen problematikoa delako, ondoren, ziur aski, 60 00:02:58,530 --> 00:03:01,390 elementu bera nulua izango da Une hartan. 61 00:03:01,390 --> 00:03:02,390 >> Beraz, nola konpondu? 62 00:03:02,390 --> 00:03:03,810 Beno irtenbideak pare bat behar dugu. 63 00:03:03,810 --> 00:03:07,200 Baina dezagun saiatu errazena badena-ezarrita nire gidoi burua etiketa 64 00:03:07,200 --> 00:03:11,560 nire gorputza etiketatu, baina zehazki, norabidean nire orrialdera gorputza azpialdean hain 65 00:03:11,560 --> 00:03:14,170 dela nodo azpitik da eta galderak. 66 00:03:14,170 --> 00:03:19,930 Zehazki, dezagun nabarmendu eta moztu etiketa irekiak eta gidoia etiketaren 67 00:03:19,930 --> 00:03:24,720 eta lekuz kode-bloke osoa fitxategia hemen behean. 68 00:03:24,720 --> 00:03:27,690 >> Orain hori ez da nahitaez garbiena diseinatzeko, baina, gutxienez, izango da 69 00:03:27,690 --> 00:03:29,530 eragiketak ordena eskubidea betearazi. 70 00:03:29,530 --> 00:03:31,495 Utzi gorde fitxategia eta nire nabigatzailean freskatuz. 71 00:03:31,495 --> 00:03:34,620 72 00:03:34,620 --> 00:03:40,240 Dezagun berriro orria, berriro sarrera nire izena, eta han, Kaixo David itzuli da. 73 00:03:40,240 --> 00:03:42,784