عنصر Event
عنصر Event
همهی شیءهای رویداد در DOM بر اساس شیء Event تعریف شدهاند.
بنابراین، همهی شیءهای رویداد دیگر (مانند MouseEvent و KeyboardEvent)(که میتوانند به عنوان ویژگیها و روشهای شیء Event دسترسی پیدا کنند.
ویژگیها و روشهای رویداد
ویژگی/روش | توضیح |
---|---|
bubbles | اینکه آیا رویداد خاصی یک رویداد بادکنکی است یا خیر را بازمیگرداند. |
cancelBubble | اینکه آیا رویداد باید به سمت سطوح بالاتر منتقل شود یا خیر را تنظیم یا بازمیگرداند. |
cancelable | اینکه آیا رویداد میتواند عملیات پیشفرض خود را متوقف کند یا خیر را بازمیگرداند. |
composed | اینکه آیا رویداد میتواند از Shadow DOM به DOM عمومی منتقل شود یا خیر را نشان میدهد. |
composedPath() | مسیر رویداد را بازمیگرداند. |
createEvent() | رویداد جدیدی ایجاد میکند. |
currentTarget | عنصر ایجادکننده رویداد شناسهدهنده رویداد را بازمیگرداند. |
defaultPrevented | اینکه آیا preventDefault() برای رویداد فراخوانی شده است یا خیر را بازمیگرداند. |
eventPhase | مرحلهای که جریان رویداد در حال ارزیابی است را بازمیگرداند. |
isTrusted | اعتمادپذیری رویداد را بازمیگرداند. |
preventDefault() | اگر رویداد قابل لغو باشد، آن را لغو میکند و عملیات پیشفرض مربوط به رویداد را اجرا نمیکند. |
stopImmediatePropagation() | ممانعت از فراخوانی شناسهدهندههای رویداد دیگر برای همان رویداد. |
stopPropagation() | ممانعت از ادامه حرکت رویداد در جریان رویداد. |
target | عنصر ایجادکننده رویداد را بازمیگرداند. |
timeStamp | زمان ایجاد رویداد را (به عنوان میلادی) به میلادین بازمیگرداند. |
type | نام رویداد را بازمیگرداند. |
نوع رویداد
این نوع رویدادها به عنوان شیء Event تعریف شدهاند:
رویداد | توضیح |
---|---|
abort | این رویداد وقتی که بارگذاری رسانه متوقف میشود رخ میدهد. |
afterprint | وقتی صفحه شروع به چاپ میکند یا هنگام بستن پنجرهی دیالوگ چاپ، این رویداد رخ میدهد. |
beforeprint | قبل از چاپ صفحه، این رویداد رخ میدهد. |
beforeunload | قبل از اینکه مستند به حالت بارگذاری شود، این رویداد رخ میدهد. |
canplay | وقتی مرورگر میتواند رسانه را شروع به پخش کند، این رویداد رخ میدهد. |
canplaythrough | وقتی مرورگر میتواند رسانه را بدون توقف بهینهسازی پخش کند، این رویداد رخ میدهد. |
change | وقتی محتوای عنصر فرم، انتخاب شده یا وضعیت انتخاب شده تغییر میکند، این رویداد رخ میدهد. |
error | وقتی خطایی در بارگذاری فایلهای خارجی رخ میدهد، این رویداد رخ میدهد. |
fullscreenchange | وقتی عنصر در حالت تمامصفحه نمایش نمایش داده میشود، این رویداد رخ میدهد. |
fullscreenerror | وقتی عنصر نمیتواند در حالت تمامصفحه نمایش داده شود، این رویداد رخ میدهد. |
input | وقتی عنصر ورودی کاربر دریافت میشود، این رویداد رخ میدهد. |
invalid | وقتی عنصر نامعتبر است، این رویداد رخ میدهد. |
load | وقتی اشیاء بارگذاری شدند، این رویداد رخ میدهد. |
loadeddata | وقتی دادههای رسانه بارگذاری شدند، این رویداد رخ میدهد. |
loadedmetadata | وقتی دادههای متا (مثلاً اندازه و زمان) بارگذاری میشوند، این رویداد رخ میدهد. |
message | وقتی پیامها از طریق این منبع رویداد دریافت میشوند، این رویداد رخ میدهد. |
offline | وقتی مرورگر شروع به کار آفلاین میکند، این رویداد رخ میدهد. |
online | وقتی مرورگر شروع به کار آنلاین میکند، این رویداد رخ میدهد. |
open | وقتی اتصال به منبع رویداد باز میشود، این رویداد رخ میدهد. |
pause | وقتی رسانه توسط کاربر یا به صورت برنامهریزی شده به حالت توقف در میآید، این رویداد رخ میدهد. |
play | وقتی رسانه شروع به پخش میشود یا دیگر در حال توقف نیست، این رویداد رخ میدهد. |
playing | وقتی رسانه به حالت استراحت یا توقف در نظر گرفته میشود تا بهینهسازی شود و سپس پخش میشود، این رویداد رخ میدهد. |
progress | وقتی مرورگر در حال دریافت دادههای رسانهای است، این رویداد رخ میدهد. |
ratechange | وقتی سرعت پخش رسانه تغییر میکند، این رویداد رخ میدهد. |
resize | وقتی اندازه دیدگاه مستند تغییر میکند، این رویداد رخ میدهد. |
reset | وقتی فرم بازسازی میشود، این رویداد رخ میدهد. |
scroll | وقتی اسکرول بار عنصر اسکرول میشود، این رویداد رخ میدهد. |
search | وقتی کاربر در فیلتر جستجو محتوا وارد میکند، این رویداد رخ میدهد. |
seeked | وقتی کاربر به موقعیت جدید در رسانه میرسد، این رویداد رخ میدهد. |
seeking | وقتی کاربر شروع به حرکت/پرش به موقعیت جدید در رسانه میکند، این رویداد رخ میدهد. |
select | وقتی کاربر متن را انتخاب میکند (برای <input> و <textarea>)، این رویداد رخ میدهد. |
show | وقتی علامت <menu> به عنوان منوی محلی نمایش داده میشود، این رویداد رخ میدهد. |
stalled | وقتی مرورگر تلاش میکند تا دادههای رسانهای را دریافت کند و دادهها در دسترس نیستند، این رویداد رخ میدهد. |
submit | این رویداد وقتی فرم ارسال میشود، رخ میدهد. |
suspend | این رویداد وقتی مرورگر به طور عمدی دادههای رسانه را دریافت نمیکند، رخ میدهد. |
timeupdate | این رویداد وقتی موقعیت پخش تغییر میکند، رخ میدهد. |
toggle | این رویداد وقتی کاربر علامت <details> را باز یا بسته میکند، رخ میدهد. |
unload | این رویداد پس از بارگذاری صفحه (برای <body>) رخ میدهد. |
waiting | این رویداد وقتی رخ میدهد که رسانه متوقف شده است اما انتظار میرود که به زودی دوباره شروع شود. |