
آموزش برنامه نویسی جاوااسکریپت-جلسه سی ام
با html dom جاوااسکریپت می تواند به تمام عناصر موجود در یک سند html دسترسی پیدا می کند. و تمام عناصر صفحه وب حکم شی را دارد .
JS HTML DOM
پیشنهاد ویژه: آموزش جاوااسکریپت
با html dom جاوااسکریپت می تواند به تمام عناصر موجود در یک سند html دسترسی پیدا می کند. و تمام عناصر صفحه وب حکم شی را دارد .
HTML DOM Methods
document.getElementById(“demo”).innerHTMLDocument بالاترین سطح یک شی در وب هست که با متد getElementById توسط آیدی می تواند به اشیاء زیر مجموعه خود دسترسی پیدا کند. بعد از دسترسی با استفاده از خصوصیت innerhtml که برای هر تگی تعریف می شود می توان به آن صفت محتویات داخلی بدهیم.
متدهایی که در document وجود دارد :
document.getElementById(“demo”)به وسیله آیدی به شی دسترسی پیدا می کند
document.getElementsByTagName(name)به وسیله اسم تگ به شی دسترسی پیدا می کند. نکته قابل توجه این است که به getElement یک S می دهیم. این نشان می دهد که خروجی آن یک آرایه است و برای تعدادی تگ اعمال می شود. و حتما باید بعد از این که تگ رو میگیریم باید یک متغیر تعریف کنیم و بریزیم تو اون و خروجی بگیریم.
document.getElementsByClassName(name)برای اشیا و تگ هایی که ClassName خاصی دارند مثلا کلاس .btnبا این متد هم می توان روی تگ هایی که کلاس یکسانی دارند تغییرات را اعمال کرد.
بعد از دسترسی به المان از پروپرتی استفاده میکنیم :
Element.innerHTML
Element.attribute
Element.style.property 
مریم گوهرزاد
مدرس و بنیانگذار هلدینگ آرتا رسانه. برنامه نویس و محقق حوزه بلاکچین و توسعهدهنده بلاکچین | متخصص Solidity | توسعهدهنده وب Full-Stackمن یک توسعهدهنده علاقهمند به فناوریهای بلاکچین و وب ۳ هستم و در زمینه Solidity، توسعه قراردادهای هوشمند و ساخت برنامههای غیرمتمرکز (DApps) فعالیت میکنم. تمرکز من بر طراحی و پیادهسازی راهکارهایی است که در کنار بهرهگیری از فناوریهای نوین، عملکرد مناسب، امنیت و تجربه کاربری مطلوبی ارائه دهند.در مسیر حرفهای خود، تجربه کار با قراردادهای هوشمند و معماری راهکارهای مبتنی بر بلاکچین را به دست آوردهام و همواره تلاش میکنم دانش خود را با آخرین تغییرات و پیشرفتهای این حوزه بهروز نگه دارم. برای من، بلاکچین تنها یک فناوری جدید نیست؛ بلکه بستری برای ایجاد راهکارهای متفاوت و کاربردی در دنیای واقعی است.در کنار تخصص در حوزه بلاکچین، به عنوان یک توسعهدهنده وب Full-Stack نیز در طراحی و توسعه وبسایتها و برنامههای تحت وب فعالیت میکنم. تجربه کار در بخشهای Front-End و Back-End به من این امکان را داده است که پروژهها را از مرحله ایده و طراحی تا توسعه و اجرا، با دیدی جامع دنبال کنم. در فرآیند توسعه، توجه ویژهای به کدنویسی تمیز، معماری مناسب، طراحی واکنشگرا، عملکرد مطلوب و تجربه کاربری روان دارم.همیشه به دنبال یادگیری، تجربه فناوریهای جدید و پیدا کردن راههای بهتر برای حل مسائل فنی هستم. از مواجهه با چالشهای پیچیده استقبال میکنم و معتقدم بهترین نتایج زمانی شکل میگیرند که دانش فنی، خلاقیت و همکاری مؤثر در کنار یکدیگر قرار بگیرند.اگر به دنبال همکاری در یک پروژه بلاکچینی، Web3 یا توسعه وب هستید، خوشحال میشوم با یکدیگر در ارتباط باشیم و ایدهها را به راهکارهای واقعی و قابل اجرا تبدیل کنیم.



