1 00:00:00,000 --> 00:00:00,380 2 00:00:00,380 --> 00:00:03,000 >> SPIKA 1: Sasa katika mfano kwamba mwisho, kukumbuka kwamba sisi yamejaa baadhi 3 00:00:03,000 --> 00:00:07,170 JavaScript code ndani ya HTML yangu, hasa, ndani ya thamani ya 4 00:00:07,170 --> 00:00:10,460 sifa aitwaye On Kuwasilisha kwa kuwa tag aina. 5 00:00:10,460 --> 00:00:12,850 Sasa kwa ajili ya kurasa ndogo, hii si kama mpango mkubwa. 6 00:00:12,850 --> 00:00:15,950 Lakini kama ukurasa wa mtandao anapata tena na zaidi tata, tu kuweka yako 7 00:00:15,950 --> 00:00:19,660 JavaScript code hapa na pale ndani ya ya thamani ya sifa ni si 8 00:00:19,660 --> 00:00:20,830 kubuni bora. 9 00:00:20,830 --> 00:00:23,440 Bora kama sisi sababu ya kuwa nje na angalau kuweka ndani ya 10 00:00:23,440 --> 00:00:25,200 tag script serikali kuu. 11 00:00:25,200 --> 00:00:26,080 >> Jinsi ya kufanya hivyo? 12 00:00:26,080 --> 00:00:30,040 Naam hebu kurudi fomu tag yangu na kwanza kufuta sifa hii na wake 13 00:00:30,040 --> 00:00:31,780 thamani kabisa. 14 00:00:31,780 --> 00:00:35,730 Kisha up hapa, badala ya kufafanua kazi kuitwa Nisalimieni, hebu hutegemea 15 00:00:35,730 --> 00:00:39,405 mstari wa kificho kwamba hatimaye sisi bado wanataka kutekeleza na kuchukua nafasi ya 16 00:00:39,405 --> 00:00:41,560 Kazi Nisalimieni kama ifuatavyo. 17 00:00:41,560 --> 00:00:48,190 Document.get Element By ID unquote demo kunukuu - 18 00:00:48,190 --> 00:00:52,410 ambapo demo, kukumbuka, ni ya kipekee kitambulisho kwa aina yenyewe - 19 00:00:52,410 --> 00:00:56,600 dot juu ya kuwasilisha, ambayo kukumbuka ni jina ya tukio handler katika ambayo 20 00:00:56,600 --> 00:00:57,710 sisi ni nia. 21 00:00:57,710 --> 00:01:01,990 Na hebu hawawajui kwamba kuwasilisha handler thamani hiyo ni kweli 22 00:01:01,990 --> 00:01:03,740 kazi yenyewe. 23 00:01:03,740 --> 00:01:06,390 >> Sasa taarifa kwamba mimi si kweli wito kazi hapa. 24 00:01:06,390 --> 00:01:10,650 Mimi badala kufafanua majina, inayojulikana kama lambda kazi, 25 00:01:10,650 --> 00:01:14,100 na kubainisha kati ya braces haya curly kundi la kificho kwamba lazima 26 00:01:14,100 --> 00:01:15,490 kweli ni lazima ifanyike. 27 00:01:15,490 --> 00:01:18,500 Hasa, kificho kwamba Ningependa kutekeleza ni kwamba line kuwa nilikuwa 28 00:01:18,500 --> 00:01:23,370 kabla, na kisha hebu kuongeza kuwa kurudi uongo ili fomu hii sio 29 00:01:23,370 --> 00:01:26,950 hatimaye kuwasilishwa kwa mwisho kijijini mtandao server katika njia ya jadi. 30 00:01:26,950 --> 00:01:30,345 >> Hebu sasa ila faili hili, kufungua it up katika browser, na kuona nini kinatokea. 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 Hebu sasa aina kwa jina langu, Daudi, Kuwasilisha. 34 00:01:43,060 --> 00:01:46,900 Na kitu inaonekana kuwa kilichotokea ila URL ya ukurasa wangu inaonekana 35 00:01:46,900 --> 00:01:52,580 yamebadilika kana kwamba fomu ilikuwa kweli kuwasilishwa kwa faili moja. 36 00:01:52,580 --> 00:01:53,870 >> Sasa kwa nini huenda kuwa ni nani? 37 00:01:53,870 --> 00:01:55,340 Naam, mimi haja ya baadhi ya maelezo zaidi. 38 00:01:55,340 --> 00:01:58,700 Basi hebu kwenda mbele na kufungua Chrome ya Developer Vyombo vya ili niweze kweli 39 00:01:58,700 --> 00:02:01,440 kuangalia console dirisha kuona kama mimi tumefanya kitu kibaya. 40 00:02:01,440 --> 00:02:03,330 Mimi unaweza kupata kwamba kupitia michache ya njia. 41 00:02:03,330 --> 00:02:07,250 Moja ambayo ni ya kupitia orodha hii hapa, kisha chini ya Tools, kisha chini ya 42 00:02:07,250 --> 00:02:08,509 Developer vifaa. 43 00:02:08,509 --> 00:02:12,890 >> Na taarifa hapa katika tab Console, kuna uncaught aina makosa, hawezi 44 00:02:12,890 --> 00:02:15,390 kuweka mali ya kuwasilisha wa null. 45 00:02:15,390 --> 00:02:16,900 Sasa kwa nini huenda kuwa ni nani? 46 00:02:16,900 --> 00:02:21,380 Vizuri nyuma katika chanzo code yangu hapa, taarifa kwamba kuwasilisha nadhani ni 47 00:02:21,380 --> 00:02:25,360 mali ya hiki ambao kitambulisho kipekee ni demo. 48 00:02:25,360 --> 00:02:27,810 hiki, tena, ni node katika mti. 49 00:02:27,810 --> 00:02:30,870 >> Hivyo inaonekana kwamba browser yangu haina kufikiri kwamba hiki 50 00:02:30,870 --> 00:02:32,500 au node ipo bado. 51 00:02:32,500 --> 00:02:33,790 Na kwa kweli, haina. 52 00:02:33,790 --> 00:02:37,690 Kumbuka kwamba ukurasa wa mtandao ni parsed au kusoma na mtandao browser, juu hadi chini, 53 00:02:37,690 --> 00:02:38,430 kushoto na kulia. 54 00:02:38,430 --> 00:02:41,810 Na hivyo wakati JavaScript code ni yaliyojitokeza, kwa kawaida, ni kunyongwa 55 00:02:41,810 --> 00:02:42,700 haki ya mbali. 56 00:02:42,700 --> 00:02:46,460 >> Lakini katika kesi hii, sisi si hata wamezipata bado sehemu ya dom, 57 00:02:46,460 --> 00:02:51,100 HTML, ambayo kwamba fomu na ya kipekee kitambulisho demo imekuwa alisema. 58 00:02:51,100 --> 00:02:54,320 Na hivyo sisi ni kujaribu kutekeleza yangu JavaScript code kabla ya node hata 59 00:02:54,320 --> 00:02:58,530 ipo katika mti ambayo, bila shaka, ni tatizo kwa sababu wakati huo, kwa hakika, 60 00:02:58,530 --> 00:03:01,390 hiki yenyewe itakuwa null katika hatua hiyo kwa wakati. 61 00:03:01,390 --> 00:03:02,390 >> Hivyo ni jinsi ya kurekebisha? 62 00:03:02,390 --> 00:03:03,810 Pamoja na sisi kuwa wanandoa wa ufumbuzi. 63 00:03:03,810 --> 00:03:07,200 Lakini hebu jaribu rahisi na kuhamia script tag yangu kutoka kichwa 64 00:03:07,200 --> 00:03:11,560 tag mwili wangu, lakini hasa, upande wa chini ya mwili ukurasa wangu ili 65 00:03:11,560 --> 00:03:14,170 kwamba ni chini ya nodes na maswali. 66 00:03:14,170 --> 00:03:19,930 Hasa, hebu kuonyesha na kupunguza tag wazi na tag karibu kwa script 67 00:03:19,930 --> 00:03:24,720 na kuhama kuzuia kwamba nzima ya maadili ya chini ya file hapa. 68 00:03:24,720 --> 00:03:27,690 >> Sasa hii si lazima safi kubuni, lakini angalau itakuwa 69 00:03:27,690 --> 00:03:29,530 kutekeleza ili haki ya shughuli. 70 00:03:29,530 --> 00:03:31,495 Hebu kuokoa faili na Reload katika browser yangu. 71 00:03:31,495 --> 00:03:34,620 72 00:03:34,620 --> 00:03:40,240 Hebu upya ukurasa, re-pembejeo jina langu, na huko, Hello David ni nyuma. 73 00:03:40,240 --> 00:03:42,784