>> SPEAKER 1: در حال حاضر در که آخرین عنوان مثال، به یاد آورید که ما برخی از پراکنده
کد جاوا اسکریپت در داخل از HTML من، به طور خاص، در داخل از ارزش
ویژگی به نام در ثبت کردن برای آن تگ فرم.
در حال حاضر برای صفحات کوچک، این است چنین معامله بزرگ نیست.
اما به عنوان یک صفحه وب می شود طولانی تر و بیشتر پیچیده، به سادگی با قرار دادن خود
کد جاوا اسکریپت اینجا و آنجا در داخل از ارزش صفات است
بهترین طراحی.
بهترین اگر ما عامل است که از و حداقل آن را در داخل قرار داده
برچسب اسکریپت مرکزی.
>> چگونه به انجام این کار؟
خوب اجازه دهید به تگ فرم من بازگشت و برای اولین بار این ویژگی و خود را حذف کنید
ارزش در دسترس نباشد.
سپس در اینجا، به جای تعریف یک تابع به نام مادربرد، اجازه دهید ادامه دادن
به خط از کد که در نهایت ما هنوز هم می خواهید برای اجرا و جایگزین
عملکرد مادربرد به شرح زیر است.
Document.get عنصر با ID نقل قول دمو نقل قول را تمام کردن -
که در آن نسخه ی نمایشی، به یاد بیاورید، منحصر به فرد است شناسه خود فرم -
نقطه در ارائه، که به یاد است نام از رویداد است که در آن
ما علاقه مند هستیم.
و اجازه دهید که در اختصاص ارائه کنترل ارزش است که در واقع یک
خود عمل کند.
>> حالا توجه کنید که من در واقع نه فراخوانی یک تابع در اینجا.
من به جای تعریف ناشناس، در غیر این صورت به عنوان یک تابع لامبدا شناخته شده است،
با مشخص بین این آکولاد یک دسته از کد است که باید
در واقع اعدام شود.
به طور خاص، کد است که من می خواهم برای اجرای این خط که من تا به حال است
قبل از، و سپس اجازه دهید به آن اضافه بازگشت کاذب به طوری که این شکل نیست
در نهایت ارائه برای پایان دادن به وب سایت از راه دور سرور در روش های سنتی.
>> بیایید به این فایل را ذخیره کنید، باز آن را در مرورگر، و ببینید چه اتفاقی می افتد.
http://localhost/dom-1.html.
بیایید به نوع به نام من، دیوید، ثبت کردن.
و هیچ چیز به نظر می رسد اتفاق افتاده است به غیر از URL از صفحه رو که به نظر می رسد
را تغییر داده اند به عنوان اینکه فرم بود در واقع به همان فایل را مشاهده کنید.
>> حالا چرا ممکن است؟
خب من برخی از اطلاعات بیشتری نیاز دارند.
بنابراین اجازه دهید به جلو و باز کردن کروم ابزارهای برنامه نویس به طوری که من می تواند در حقیقت
در پنجره کنسول نگاه کنید تا ببینید اگر من چیزی را اشتباه انجام داده ام.
من می توانم از طریق دسترسی به آن از دو راه.
یکی از آنها از طریق این منو اینجا، سپس تحت ابزار، پس از آن به
ابزارهای برنامه نویس.
>> و هشدار در برگه های کنسول، یک خطای نوع uncaught، نمی تواند وجود دارد
مجموعه اموال در ارسال از تهی.
حالا چرا ممکن است؟
خب پشت در کد منبع من در اینجا، توجه که در تسلیم من فکر می کنم
اموال از عنصری که شناسه منحصر به فرد نسخه ی نمایشی است.
یک عنصر، دوباره فقط، یک گره در درخت.
>> بنابراین به نظر می رسد که مرورگر من نمی کند فکر می کنم که آن عنصر
و یا گره هنوز وجود دارد.
و در واقع، آن را نمی کند.
به یاد بیاورید که یک صفحه وب در پردازش فایل ها و یا به عنوان خوانده شده توسط مرورگر وب، بالا به پایین،
از چپ به راست.
و تا زمانی که کد های جاوا اسکریپت مواجه می شوند، به طور معمول، آن را به اجرا
حق دور.
>> اما در این مورد، ما حتی بدست نمی در عین حال به بخشی از دم،
HTML، که در آن است که فرم با منحصر به فرد شناسه ی نمایشی اعلام شده است.
و به این ترتیب ما در حال تلاش برای اجرای من کد جاوا اسکریپت قبل از آن گره حتی
در درخت که، البته، وجود دارد مشکل به دلیل پس از آن، قطعا،
این عنصر به خودی خود تهی خواهد بود در آن نقطه در زمان.
>> پس چگونه برای تعمیر؟
خوب ما یک زن و شوهر از راه حل.
اما اجازه دهید از ساده ترین های جابجایی را امتحان کنید برچسب اسکریپت من از سر
برچسب برای بدن من، اما به طور خاص، به سمت پایین بدن صفحه من تا
که این زیر گره و سوالات.
به طور خاص، اجازه دهید برجسته و برش برچسب باز و برچسب بستن اسکریپت
و انتقال آن بلوک تمام کد به انتهای فایل اینجا.
>> در حال حاضر این است نه لزوما تمیزترین طراحی، اما حداقل آن را
اجرا در آوردن حکم حق عملیات.
اجازه دهید فایل را ذخیره کنید و بارگذاری مجدد را در مرورگر.
بیایید صفحه را بارگیری مجدد، دوباره ورودی نام من، و در آنجا، خوش دیوید پشت است.