آموزش برنامه نویسی جاوا اسکریپت-جلسه سی چهارم

آموزش برنامه نویسی جاوا اسکریپت-جلسه سی چهارم

addEventlistener() زمانی استفاده می شود که چندین رویداد را بخواهیم برای یک عنصر پیاده کنیم . این تابع زمانی که یک رویداد اتفاق می افتد یک فانکشن را اجرا می کند در واقع یک شنونده است. Syntax آن بصورت زیر است:

The addEventListener() method

addEventlistener()  زمانی استفاده می شود که چندین رویداد را بخواهیم برای یک عنصر پیاده کنیم . این تابع زمانی که یک رویداد اتفاق می افتد یک فانکشن را اجرا می کند در واقع یک شنونده است. Syntax آن بصورت زیر است:

element.addEventListener(event, function, useCapture);

event همان رویدادهایی هستند که یادگرفتیم فقط بدون on نوشته می شود. مثلا اگر رویداد onclick مدنظر ما باشد، بدون on نوشته می شود. Function همان اسم تابعی است که می خواهیم اجرا شود و useCapture یک گزینه اختیاری است کخ می تواند مقدار true یا fals بگیرد. اگر بخواهیم رویدادها از عنصر بالایی شروع شود و به سمت عنصر داخلی تر ادامه پیدا کند true قرار می دهیم و اگر بخواهیم از عنصر داخلی شروع شود و به عنصر بالایی ختم شود fals قرار می دهیم. این گزینه زمانی که ما از رویدادهای مختلف برای عناصر تو در تو استفاده می کنیم و ترتیب انجام رویدادها مهم است، خیلی کاربردی است.

پیشنهاد ویژه: آموزش جاوااسکریپت

برای حذف رویدادها از متد removeEventListener() استفاده می کنیم.

element.removeEventListener(“mousemove”, myFunction);
اشتراک گذاری :
مریم گوهرزاد
نویسنده

مریم گوهرزاد

مدرس و بنیانگذار هلدینگ آرتا رسانه. برنامه نویس و محقق حوزه بلاکچین و توسعه‌دهنده بلاکچین | متخصص Solidity | توسعه‌دهنده وب Full-Stackمن یک توسعه‌دهنده علاقه‌مند به فناوری‌های بلاکچین و وب ۳ هستم و در زمینه Solidity، توسعه قراردادهای هوشمند و ساخت برنامه‌های غیرمتمرکز (DApps) فعالیت می‌کنم. تمرکز من بر طراحی و پیاده‌سازی راهکارهایی است که در کنار بهره‌گیری از فناوری‌های نوین، عملکرد مناسب، امنیت و تجربه کاربری مطلوبی ارائه دهند.در کنار تخصص در حوزه بلاکچین، به عنوان یک توسعه‌دهنده وب Full-Stack نیز در طراحی و توسعه وب‌سایت‌ها و برنامه‌های تحت وب فعالیت می‌کنم. تجربه کار در بخش‌های Front-End و Back-End به من این امکان را داده است که پروژه‌ها را از مرحله ایده و طراحی تا توسعه و اجرا، با دیدی جامع دنبال کنم. در فرآیند توسعه، توجه ویژه‌ای به کدنویسی تمیز، معماری مناسب، طراحی واکنش‌گرا، عملکرد مطلوب و تجربه کاربری روان دارم.

TEST_VALUE_123
https://t.me/artarasaneh
tel:09193426251
https://wa.me/+989193426251
https://instagram.com/artarasaneh_com