دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۳
  • مرداد

جلسه ۲۶ : HTML DOM در زبان دارت

  • دسته‌بندی‌ها :
جلسه ۲۶ : HTML DOM در زبان دارت

        با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
        با جلسه ای دیگر از سری جلسات دوره آموزش زبان برنامه نویسی دارت Dart در خدمت شما هستیم.
        در این جلسه قصد داریم به آموزش HTML DOM در زبان دارت Dart بپردازیم.

        مقدمه

        هر صفحه وب در داخل یک مرورگر نمایش داده می‌شود که می‌توان آن را به عنوان یک شئ در نظر گرفت.

        یک شئ سند (Documnet Object)، سند HTML را که در پنجره خود قرار دارد، نمایش می‌دهد.
        documnet object خواص (Properties) مختلفی دارد که به اشیاء دیگر نیز اشاره می‌کند و  امکان ایجاد تغییر و دسترسی به سند را به ما می‌دهد.

        Document Object Model

        نحوه دسترسی و تغییر محتوای یک سند، Documnet Object Model یا DOM نامیده می‌شود.
        اشیا در یک سلسله مراتب سازماندهی شده اند. این ساختار سلسله مراتبی برای سازماندهی اشیا در یک سند وب اعمال می‌شوند.

        • window : بالاترین و اصلی ترین عنصر سلسله مراتب شئ است.
        • documnet : هر سند HTML که در پنجره مرورگر بارگذاری می‌شود، تبدیل به یک شئ document می‌شود.
          این شئ شامل محتوای صفحه است.
        • element : این شئ نمایانگر محتوای یک صفحه وب است. مانند تکست باکس ها، عنوان صفحه، فیلد ها و … .
        • node : اغلب همان المان ها هستند، با این تفاوت که می‌توانند ویژگی (attribute) نیز باشند. مانند متن، کامنت و … .

        برای دستکاری و کار با اشیاء و المان ها در DOM، از کتابخانه dart:html استفاده می‌کنیم.
        برای استفاده از این کتابخانه آن را به صورت زیر import می‌کنیم:

        مثال : 

        دسترسی به عناصر (Element) DOM

        با استفاده از تابع ()querySelector می‌توانیم عناصر صفحه را جستجو و به آن ها دسترسی داشته باشیم.

        مثال : 

        این تابع اولین عنصری را از بین گروه مشخص شده selector ها پیدا کند، برمی‌گرداند.
        همچنین این تابع یک پارامتر از نوع String می‌گیرد که باید یک selector css باشد.

        مثال:

        مثال : 

        فایل HTML زیر را در نظر بگیرید:

        مثال : 

        در برنامه زیر یک متن را در عنصر div با آی‌دی output نمایش می‌دهیم.

        مثال : 

        خروجی به شکل زیر خواهد بود:

        HTML DOM در زبان دارت dart

        مدیریت رویداد

        با استفاده از شئ onClick در کتابخانه dart:html می‌توانیم رویداد های صفحه را مدیریت کنیم.

        گرامر آن به صورت زیر خواهد بود:

        مثال : 

        متد ()listen یک تابع را به عنوان پارامتر گرفته و آن را هنگام رخ دادن رویداد مورد نظر، اجرا می‌کند.

        گرامر تابع برای یک رویداد موس باید به صورت زیر باشد:

        مثال : 

        فایل html زیر را در نظر بگیرید:

        مثال : 

        برنامه زیر یک مدیریت کننده رویداد برای یک دکمه ایجاد می‌کند.
        اگر دکمه کلیک شود، پیامی حاوی متن داخل تکست باکس نمایش داده می‌شود.

        مثال : 

        خروجی به شکل زیر خواهد بود:

        کار با html در زبان دارت dart

         

        جلسه آموزش HTML DOM در زبان دارت و همچنین دوره آموزش زبان دارت Dart نیز به پایان رسید.

        امیدوارم این دوره برای شما عزیزان مفید واقع شده باشد. موفق باشید.

        QR:  جلسه ۲۶ : HTML DOM در زبان دارت
        به اشتراک بگذارید