1 00:00:00,000 --> 00:00:00,380 2 00:00:00,380 --> 00:00:03,000 >> اسپیکر 1: اب، کہ گزشتہ مثال میں ہم نے کچھ interspersed رہے یاد ہے کہ 3 00:00:03,000 --> 00:00:07,170 اپنے HTML کے اندر جاوا سکرپٹ کے کوڈ، خاص طور پر، کی قیمت کے اندر 4 00:00:07,170 --> 00:00:10,460 جمع کرائیں ملاقات وصف اس فارم ٹیگ کے لئے. 5 00:00:10,460 --> 00:00:12,850 اب چھوٹے چھوٹے صفحات کے لئے، اس اتنا بڑا سودا نہیں ہے. 6 00:00:12,850 --> 00:00:15,950 لیکن ایک ویب کے صفحے کے اب اور زیادہ ہو جاتا ہے کے طور پر پیچیدہ، صرف ڈال آپ 7 00:00:15,950 --> 00:00:19,660 اندر یہاں اور وہاں جاوا سکرپٹ کے کوڈ صفات کی قدر نہیں ہے 8 00:00:19,660 --> 00:00:20,830 سب سے بہترین ڈیزائن. 9 00:00:20,830 --> 00:00:23,440 ڈاؤن لوڈ، اتارنا ہے کہ ہم اس فیکٹر اور اگر کم از کم کے اندر ڈال دیا 10 00:00:23,440 --> 00:00:25,200 مرکزی سکرپٹ ٹیگ. 11 00:00:25,200 --> 00:00:26,080 >> ایسا کرنے کے لئے کس طرح؟ 12 00:00:26,080 --> 00:00:30,040 چلو اپنے فارم ٹیگ پر واپس دو اور سب سے پہلے اس وصف اور اس کو خارج کر دیں 13 00:00:30,040 --> 00:00:31,780 مکمل طور پر قدر. 14 00:00:31,780 --> 00:00:35,730 پھر یہاں، کی بجائے ایک وضاحت ہیلو کہا جاتا تقریب، پر پھانسی پر لٹکا دو 15 00:00:35,730 --> 00:00:39,405 کوڈ کے مطابق ہے کہ بالآخر ہم اب بھی پھانسی اور تبدیل کرنے کے لئے چاہتے ہیں 16 00:00:39,405 --> 00:00:41,560 مندرجہ ذیل ہیلو تقریب. 17 00:00:41,560 --> 00:00:48,190 Document.get عنصر کی طرف سے کی شناخت unquote جو ڈیمو اقتباس - 18 00:00:48,190 --> 00:00:52,410 ڈیمو، یاد، منفرد ہے جہاں فارم خود کے لئے شناخت - 19 00:00:52,410 --> 00:00:56,600 ڈاٹ نام ہے جو یاد، پیش ایونٹ ہینڈلر کی جس میں 20 00:00:56,600 --> 00:00:57,710 ہم دلچسپی رکھتے ہیں. 21 00:00:57,710 --> 00:01:01,990 اور کی ہینڈلر جمع اس پر تفویض اصل میں اس کی قیمت ایک 22 00:01:01,990 --> 00:01:03,740 خود کام. 23 00:01:03,740 --> 00:01:06,390 >> اب میں اصل نہیں ہوں کہ نوٹس یہاں ایک تقریب کو بلا. 24 00:01:06,390 --> 00:01:10,650 میں بجائے ایک گمنام وضاحت کر رہا ہوں، دوسری صورت میں ایک لامڈا تقریب کے طور پر جانا جاتا ہے، 25 00:01:10,650 --> 00:01:14,100 ان گھوبگھرالی منحنی خطوط وحدانی کے درمیان وضاحت کی طرف سے کوڈ کا ایک گروپ ہے کہ کرنا چاہئے 26 00:01:14,100 --> 00:01:15,490 اصل میں پھانسی دے دی جائے. 27 00:01:15,490 --> 00:01:18,500 خاص طور پر، میں چاہوں گا کہ کوڈ پر عمل کرنے میں تھا کہ لائن ہے 28 00:01:18,500 --> 00:01:23,370 اس سے پہلے، اور پھر اس پر شامل کریں اس فارم نہیں ہے تو جھوٹے واپس 29 00:01:23,370 --> 00:01:26,950 بالآخر ریموٹ ویب کو ختم کرنے کے لئے پیش روایتی راستے میں سرور. 30 00:01:26,950 --> 00:01:30,345 >> اب، اس فائل کو بچانے اسے کھول دو ایک براؤزر میں، اور دیکھتے ہیں کیا ہوتا. 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 اب میرا نام میں ٹائپ کریں، ڈیوڈ، جمع کرائیں. 34 00:01:43,060 --> 00:01:46,900 اور کچھ نہیں ہوا ہے ظاہر ہوتا ہے اپنے صفحے کے یو آر ایل کے لئے لگتا ہے سوائے 35 00:01:46,900 --> 00:01:52,580 فارم تھا کے طور پر تبدیل کر دیا ہے اصل میں ایک ہی فائل کو پیش کی. 36 00:01:52,580 --> 00:01:53,870 >> اب یہی وجہ ہے کہ ہو سکتا ہے؟ 37 00:01:53,870 --> 00:01:55,340 ویسے میں کچھ اور معلومات کی ضرورت ہے. 38 00:01:55,340 --> 00:01:58,700 تو آگے بڑھو اور کروم کی کھل ڈیولپر کے اوزار تاکہ میں اصل میں کر سکتے ہیں 39 00:01:58,700 --> 00:02:01,440 دیکھنے کے لئے کنسول ونڈو میں نظر آتے ہیں میں نے کچھ غلط کیا ہے تو. 40 00:02:01,440 --> 00:02:03,330 میں کے ذریعے تک رسائی کر سکتے ہیں طریقوں کے ایک جوڑے. 41 00:02:03,330 --> 00:02:07,250 جن میں سے ایک، یہاں یہ مینو کے ذریعے ہے پھر، فورم کے اوزار کے تحت، اس کے بعد نیچے 42 00:02:07,250 --> 00:02:08,509 ڈیولپر کے اوزار. 43 00:02:08,509 --> 00:02:12,890 >> اور، یہاں کنسول کے ٹیب نوٹس ایک uncaught قسم کی غلطی، نہیں کر سکتے ہیں ہے 44 00:02:12,890 --> 00:02:15,390 شہوت انگیز null کی جمع پر پراپرٹی مقرر. 45 00:02:15,390 --> 00:02:16,900 اب یہی وجہ ہے کہ ہو سکتا ہے؟ 46 00:02:16,900 --> 00:02:21,380 اچھی طرح اپنے منبع کوڈ میں، نوٹس اس پر مجھے لگتا ہے کہ جمع کروانا ایک 47 00:02:21,380 --> 00:02:25,360 جن کے عنصر کی ملکیت منفرد شناخت ڈیمو ہے. 48 00:02:25,360 --> 00:02:27,810 ایک عنصر، پھر، صرف ہے ایک درخت میں ایک نوڈ. 49 00:02:27,810 --> 00:02:30,870 >> تو یہ اپنے براؤزر نہیں ہے ظاہر ہوتا ہے کہ لگتا ہے کہ اس عنصر 50 00:02:30,870 --> 00:02:32,500 یا نوڈ ابھی تک موجود ہے. 51 00:02:32,500 --> 00:02:33,790 اور یقینا، ایسا نہیں ہوتا ہے. 52 00:02:33,790 --> 00:02:37,690 ایک ویب کے صفحے تجزیہ ہے کہ یاد یا پڑھ ایک ویب براؤزر کی طرف سے، اوپر سے نیچے، 53 00:02:37,690 --> 00:02:38,430 بائیں سے دائیں. 54 00:02:38,430 --> 00:02:41,810 اور اس طرح جب جاوا سکرپٹ کے کوڈ ہے کا سامنا کرنا پڑا، عام طور پر، یہ قتل ہے 55 00:02:41,810 --> 00:02:42,700 فورا. 56 00:02:42,700 --> 00:02:46,460 >> لیکن اس معاملے میں، ہم بھی نہیں ملا ہے ابھی ڈوم کا حصہ، 57 00:02:46,460 --> 00:02:51,100 ایک منفرد کے ساتھ، جس میں اس فارم ایچ ٹی ایم ایل، شناخت ڈیمو اعلان کیا گیا ہے. 58 00:02:51,100 --> 00:02:54,320 اور اس طرح ہم پر عمل کرنے کی کوشش کر رہے ہیں میرے اس نوڈ سے پہلے جاوا سکرپٹ کے کوڈ بھی 59 00:02:54,320 --> 00:02:58,530 ، کورس کے، ہے جو درخت میں موجود ہے مشکلات، تو، ضرور، کیونکہ 60 00:02:58,530 --> 00:03:01,390 عنصر خود، شہوت انگیز null ہو جائے گا وقت میں اس نقطہ پر. 61 00:03:01,390 --> 00:03:02,390 >> تو کس طرح ٹھیک کرنے کے لئے؟ 62 00:03:02,390 --> 00:03:03,810 ویسے ہم حل کی ایک جوڑے کی ہے. 63 00:03:03,810 --> 00:03:07,200 لیکن منتقل کی طرف سے آسان کرنے کی کوشش کریں سر سے اپنے سکرپٹ ٹیگ 64 00:03:07,200 --> 00:03:11,560 کی طرف، خاص طور پر اپنے جسم کے ٹیگ، لیکن اپنے صفحے کے جسم کے نیچے تو 65 00:03:11,560 --> 00:03:14,170 یہ مراکز ذیل ہے اور سوالات. 66 00:03:14,170 --> 00:03:19,930 خاص طور پر، کی اہمیت کو اجاگر کرتے ہیں اور کاٹ کھلی ٹیگ اور سکرپٹ کے لیے بند ٹیگ 67 00:03:19,930 --> 00:03:24,720 اور کوڈ کے اس پورے بلاک میں منتقل یہاں فائل کے سب سے نیچے. 68 00:03:24,720 --> 00:03:27,690 >> اب یہ ضروری صاف نہیں ہے ڈیزائن، لیکن کم از کم یہ ہو گا 69 00:03:27,690 --> 00:03:29,530 کارروائیوں کی صحیح ترتیب کو نافذ. 70 00:03:29,530 --> 00:03:31,495 کی فائل کو بچانے کے دو اور اپنے براؤزر میں دوبارہ لوڈ کریں. 71 00:03:31,495 --> 00:03:34,620 72 00:03:34,620 --> 00:03:40,240 کے صفحہ دوبارہ لوڈ کرتے ہیں، دوبارہ ان پٹ میرا نام، اور وہاں، خوش ڈیوڈ واپس آ گیا ہے. 73 00:03:40,240 --> 00:03:42,784