رویدادهای HTML DOM
- صفحه قبل ویژگی HTML
- صفحه بعدی موضوع HTML Event
رویدادهای HTML DOM
رویدادهای HTML DOM به جاوااسکریپت اجازه میدهند تا رویدادهای مختلفی را روی عناصر مستند HTML ثبت کنند.
رویدادها معمولاً با تابعها ترکیب میشوند، تابعها قبل از وقوع رویداد اجرا نمیشوند (مثلاً وقتی که کاربر روی دکمه کلیک میکند).
برای یادگیری آموزشهای مربوط به رویدادها، لطفاً دورههای ما را مطالعه کنید: آموزش رویدادهای جاوااسکریپت。
رویداد | توضیح | معلق |
---|---|---|
abort | این رویداد وقتی که بارگذاری رسانه متوقف میشود، رخ میدهد. | |
afterprint | این رویداد وقتی که صفحه شروع به چاپ میکند یا دیالوگ چاپ بسته میشود، رخ میدهد. | Event |
animationend | این رویداد در پایان CSS آنیمایشن رخ میدهد. | AnimationEvent |
animationiteration | این رویداد در تکرار CSS آنیمایشن رخ میدهد. | AnimationEvent |
animationstart | این رویداد در شروع CSS آنیمایشن رخ میدهد. | AnimationEvent |
beforeprint | این رویداد قبل از اینکه صفحه چاپ شود، رخ میدهد. | Event |
beforeunload | این رویداد قبل از اینکه مستند از بین برود، رخ میدهد. | |
blur | این رویداد وقتی که عنصر از تمرکز خارج میشود، رخ میدهد. | FocusEvent |
canplay | این رویداد وقتی که مرورگر میتواند رسانه را شروع به پخش کند، رخ میدهد. | Event |
canplaythrough | این رویداد وقتی که مرورگر میتواند بدون توقف بارگذاری، رسانه را پخش کند، رخ میدهد. | Event |
change | این رویداد وقتی که محتوای عنصر form، انتخاب شده یا وضعیت انتخاب شده تغییر میکند، رخ میدهد. | Event |
click | این رویداد وقتی که کاربر روی عنصر کلیک میکند، رخ میدهد. | MouseEvent |
contextmenu | این رویداد وقتی که کاربر با کلیک راست روی عنصر، منوی محیط را باز میکند، رخ میدهد. | MouseEvent |
copy | این رویداد وقتی که کاربر محتوای عنصر را کپی میکند، رخ میدهد. | ClipboardEvent |
cut | این رویداد وقتی که کاربر محتوای عنصر را برش میدهد، رخ میدهد. | ClipboardEvent |
dblclick | این رویداد وقتی که کاربر روی عنصر دوبار کلیک میکند، رخ میدهد. | MouseEvent |
drag | در حالی که عنصر در حال حرکت است، این رویداد رخ میدهد. | DragEvent |
dragend | وقتی کاربر کشیدن عنصر را به پایان میرساند، این رویداد رخ میدهد. | DragEvent |
dragenter | وقتی عنصر کشیده شده به هدف وارد میشود، این رویداد رخ میدهد. | DragEvent |
dragleave | وقتی عنصر کشیده شده از هدف خارج میشود، این رویداد رخ میدهد. | DragEvent |
dragover | وقتی عنصر کشیده شده روی هدف قرار میگیرد، این رویداد رخ میدهد. | DragEvent |
dragstart | وقتی کاربر شروع به کشیدن عنصر میکند، این رویداد رخ میدهد. | DragEvent |
drop | وقتی عنصر کشیده شده روی هدف قرار میگیرد، این رویداد رخ میدهد. | DragEvent |
durationchange | وقتی مدت زمان رسانه تغییر میکند، این رویداد رخ میدهد. | Event |
ended | وقتی رسانه به پایان میرسد، این رویداد رخ میدهد. | Event |
error | وقتی خطایی در بارگذاری فایلهای خارجی رخ میدهد، این رویداد رخ میدهد. | |
focus | وقتی عنصر فокус دریافت میکند، این رویداد رخ میدهد. | FocusEvent |
focusin | وقتی عنصر در حال دریافت فокус قرار میگیرد، این رویداد رخ میدهد. | FocusEvent |
focusout | وقتی عنصر در حال از دست دادن فокус قرار میگیرد، این رویداد رخ میدهد. | FocusEvent |
fullscreenchange | وقتی عنصر در حالت تمامصفحه نمایش نمایش داده میشود، این رویداد رخ میدهد. | Event |
fullscreenerror | وقتی عنصر نمیتواند در حالت تمامصفحه نمایش نشان داده شود، این رویداد رخ میدهد. | Event |
hashchange | وقتی بخش آنکر URL تغییر میکند، این رویداد رخ میدهد. | HashChangeEvent |
input | وقتی عنصر ورودی کاربر دریافت میشود، این رویداد رخ میدهد. | |
invalid | وقتی عنصر نامعتبر است، این رویداد رخ میدهد. | Event |
keydown | وقتی کاربر دکمه را فشار میدهد، این رویداد رخ میدهد. | KeyboardEvent |
keypress | وقتی کاربر دکمه را فشار میدهد، این رویداد رخ میدهد. | KeyboardEvent |
keyup | وقتی کاربر دکمه را رها میکند، این رویداد رخ میدهد. | KeyboardEvent |
load | وقتی دادهها به طور کامل بارگذاری شدند، این رویداد رخ میدهد. | |
loadeddata | وقتی دادههای رسانه بارگذاری شدند، این رویداد رخ میدهد. | Event |
loadedmetadata | وقتی دادههای متا (مثلاً اندازه و مدت زمان) بارگذاری میشوند، این رویداد رخ میدهد. | Event |
loadstart | وقتی مرورگر شروع به جستجوی رسانههای مشخص شده میکند، این رویداد رخ میدهد. | ProgressEvent |
message | وقتی پیامها از این منبع رویداد دریافت میشوند، این رویداد رخ میدهد. | Event |
mousedown | وقتی کاربر دکمه موس را روی عنصر فشار میدهد، این رویداد رخ میدهد. | MouseEvent |
mouseenter | وقتی نشانگر به روی عنصر حرکت میکند، این رویداد رخ میدهد. | MouseEvent |
mouseleave | وقتی نشانگر از روی عنصر خارج میشود، این رویداد رخ میدهد. | MouseEvent |
mousemove | وقتی نشانگر روی عنصر حرکت میکند، این رویداد رخ میدهد. | MouseEvent |
mouseout | وقتی کاربر نشانگر موس را از روی عنصر یا یکی از فرزندان آن خارج میکند، این رویداد رخ میدهد. | MouseEvent |
mouseover | وقتی نشانگر به روی عنصر یا یکی از فرزندان آن حرکت میکند، این رویداد رخ میدهد. | MouseEvent |
mouseup | وقتی کاربر دکمه موس را روی عنصر رها میکند، این رویداد رخ میدهد. | MouseEvent |
mousewheel | مستند نشده است.لطفاً استفاده کنید. wheel رویداد. | WheelEvent |
offline | وقتی مرورگر شروع به کار آفلاین میکند، این رویداد رخ میدهد. | Event |
online | وقتی مرورگر شروع به کار آنلاین میکند، این رویداد رخ میدهد. | Event |
open | وقتی ارتباط با منبع رویداد باز میشود، این رویداد رخ میدهد. | Event |
pagehide | وقتی کاربر از یک صفحه وب برای هدایت خارج میشود، این رویداد رخ میدهد. | PageTransitionEvent |
pageshow | وقتی کاربر به یک صفحه وب هدایت میشود، این رویداد رخ میدهد. | PageTransitionEvent |
paste | وقتی کاربر محتوایی را به داخل عنصر چسبانده میکند، این رویداد رخ میدهد. | ClipboardEvent |
pause | وقتی رسانه توسط کاربر یا به صورت برنامهریزی شده تعلیق میشود، این رویداد رخ میدهد. | Event |
play | وقتی رسانه شروع به پخش میکند یا دیگر در حال تعلیق نیست، این رویداد رخ میدهد. | Event |
playing | وقتی رسانه پس از تعلیق یا توقف برای بارگذاری پس از بازیابی پخش میشود، این رویداد رخ میدهد. | Event |
popstate | وقتی تاریخچه پنجره تغییر میکند، این رویداد رخ میدهد. | PopStateEvent |
progress | وقتی مرورگر در حال دریافت دادههای رسانهای است، این رویداد رخ میدهد. | Event |
ratechange | وقتی سرعت پخش رسانه تغییر میکند، این رویداد رخ میدهد. | Event |
reset | وقتی فرم重نویسی میشود، این رویداد رخ میدهد. | Event |
resize | وقتی اندازه نمایه مستند تغییر میکند، این رویداد رخ میدهد. | |
scroll | وقتی نوار کشیدن عنصر ر滚动 میشود، این رویداد رخ میدهد. | |
search | وقتی کاربر در زمینه جستجو محتوایی وارد میکند، این رویداد رخ میدهد. | Event |
seeked | وقتی کاربر به موقعیت جدید در رسانه میرسد، این رویداد رخ میدهد. | Event |
seeking | وقتی کاربر شروع به حرکت/پرش به موقعیت جدید در رسانه میکند، این رویداد رخ میدهد. | Event |
select | وقتی کاربر متن را انتخاب میکند (برای <input> و <textarea>)، این رویداد رخ میدهد. | |
show | وقتی عنصر <menu> به عنوان منوی متناظر نمایش داده میشود، این رویداد رخ میدهد. | Event |
stalled | وقتی مرورگر تلاش میکند دادههای رسانهای را دریافت کند اما دادهها در دسترس نیستند، این رویداد رخ میدهد. | Event |
storage | وقتی فضای ذخیرهسازی وب بهروزرسانی میشود، این رویداد رخ میدهد. | StorageEvent |
submit | وقتی فرم ارسال میشود، این رویداد رخ میدهد. | Event |
suspend | وقتی مرورگر به طور ارادی دادههای رسانهای را دریافت نمیکند، این رویداد رخ میدهد. | Event |
timeupdate | وقتی موقعیت پخش تغییر میکند، این رویداد رخ میدهد. | Event |
toggle | وقتی کاربر <details> را باز یا بست، این رویداد رخ میدهد. | Event |
touchcancel | وقتی لمس قطع شد، این رویداد رخ میدهد. | TouchEvent |
touchend | وقتی انگشت از صفحه لمسی خارج میشود، این رویداد رخ میدهد. | TouchEvent |
touchmove | وقتی انگشت روی صفحه صفحهنمایش کشیده میشود، این رویداد رخ میدهد. | TouchEvent |
touchstart | وقتی انگشت روی صفحه لمسی قرار میگیرد، این رویداد رخ میدهد. | TouchEvent |
transitionend | وقتی CSS تبدیل شد، این رویداد رخ میدهد. | TransitionEvent |
unload | این رویداد پس از بارگذاری صفحه (برای <body>) رخ میدهد | |
volumechange | این رویداد هنگامی که صدای رسانه تغییر میکند، رخ میدهد | Event |
waiting | این رویداد هنگامی که رسانهها به حالت تعلیق درآمدهاند اما انتظار میرود که به حالت اولیه بازگردند، رخ میدهد | Event |
wheel | این رویداد هنگامی که چرخش موس در یک عنصر به بالا یا پایین است، رخ میدهد | WheelEvent |
ویژگیها و روشهای رویداد HTML DOM
ویژگی/روش | توضیح | معلق |
---|---|---|
altKey | بازگشت اینکه آیا کلید "ALT" در هنگام رویداد موس فشرده شده است یا خیر | MouseEvent |
altKey | بازگشت اینکه آیا کلید "ALT" در هنگام رویداد کلید فشرده شده است یا خیر | |
animationName | بازگشت نام انیمیشن | AnimationEvent |
bubbles | بازگشت اینکه آیا رویداد خاصی یک رویداد حبابگسیل است یا خیر | Event |
button | بازگشت دکمه موس که در زمان تحریک رویداد موس فشرده شده است. | MouseEvent |
buttons | بازگشت دکمه موس که در زمان تحریک رویداد موس فشرده شده است. | MouseEvent |
cancelBubble | تنظیم یا بازگشت اینکه آیا رویداد باید به سمت سطوح بالاتر منتقل شود یا خیر | |
cancelable | بازگشت اینکه آیا رویداد میتواند عمل پیشفرض خود را متوقف کند یا خیر | Event |
changeTouches | بازگشت لیستی از همه اشیاء لمسی که در بین لمسهای قبلی و فعلی وضعیت خود را تغییر دادهاند | TouchEvent |
charCode | بازگشت کد Unicode کلیدی که رویداد onkeypress تحریک شده است | KeyboardEvent |
clientX | بازگشت مختصات افقی موس در مقایسه با پنجره فعلی در هنگام رویداد موس | |
clientY | بازگشت مختصات عمودی موس در مقایسه با پنجره فعلی در هنگام رویداد موس | |
clipboardData | بازگشت شیء که شامل دادههایی است که تحت تأثیر عمل剪بده قرار گرفتهاند | ClipboardData |
code | بازگشت کد کلیدی که رویداد تحریک شده است | KeyboardEvent |
composed | نشان میدهد که آیا این رویداد میتواند از Shadow DOM به DOM عمومی منتقل شود یا خیر | Event |
composedPath() | بازگشت مسیر رویداد | |
createEvent() | ایجاد یک رویداد جدید | Event |
ctrlKey | بازگشت اینکه آیا کلید "CTRL" در هنگام رویداد موس فشرده شده است یا خیر | MouseEvent |
ctrlKey | بازگشت اینکه آیا کلید "CTRL" در هنگام رویداد کلید موس فشرده شده است یا خیر | |
currentTarget | بازگشت عنصری که رویداد شناسایی شده توسط شناسهدهنده رویداد فعلی را تحریک کرده است | Event |
data | بازگشت حرف اضافه شده | InputEvent |
dataTransfer | بازگشت یک شیء که شامل دادههای کشیده شده یا اضافه شده/حذف شده است | |
defaultPrevented | بازگشت اینکه آیا preventDefault() برای فراخوانی رویداد استفاده شده است یا خیر | Event |
deltaX | بازگشت مقدار چرخش افقی موس (آxis x) | WheelEvent |
deltaY | بازگشت مقدار چرخش عمودی موس (آxis y) | WheelEvent |
deltaZ | بازگشت مقدار چرخش محوری موس | WheelEvent |
deltaMode | بازگشت به عددی که نشاندهنده واحد اندازهگیری مقدار افزایش (پیکسل، خط یا صفحه) است. | WheelEvent |
detail | بازگشت به عددی که نشاندهنده تعداد کلیکهای ماوس است. | UiEvent |
elapsedTime | بازگشت به تعداد ثانیهای که آنیمیشن انجام شده است. | AnimationEvent |
elapsedTime | بازگشت به تعداد ثانیهای که انتقال انجام شده است. | |
eventPhase | بازگشت به این که رویداد در کدام مرحله از جریان ارزیابی شده است. | Event |
getModifierState() | بازگشت به آرایهای که شامل محدوده هدف است، این محدوده تحت تأثیر عملیات اضافهکردن/حذف قرار میگیرد. | MouseEvent |
getTargetRanges() | بازگشت به آرایهای که شامل محدوده هدف است، این محدوده تحت تأثیر عملیات اضافهکردن/حذف قرار میگیرد. | InputEvent |
inputType | بازگشت به نوع تغییر (یعنی "inserting" یا "deleting"). | InputEvent |
isComposing | بازگشت به این که آیا وضعیت رویداد در حال شکلگیری است یا خیر. | |
isTrusted | بازگشت به این که آیا رویداد قابل اعتماد است یا خیر. | Event |
key | بازگشت به مقدار کلیدی که رویداد نشاندهنده آن است. | KeyboardEvent |
key | بازگشت به کلید جدید پروژه ذخیرهسازی شده. | StorageEvent |
keyCode | بازگشت به کد Unicode کلیدی که رویداد onkeypress، onkeydown یا onkeyup فعالسازی شده است. | KeyboardEvent |
location | بازگشت به موقعیت کلید روی صفحهکلید یا دستگاه. | KeyboardEvent |
lengthComputable | بازگشت به این که طول پیشرفت قابل محاسبه است یا خیر. | ProgressEvent |
loaded | بازگشت به مقدار کار بارگذاری شده. | ProgressEvent |
metaKey | بازگشت به این که آیا کلید "META" در هنگام فعالسازی رویداد فشرده شده است یا خیر. | MouseEvent |
metaKey | بازگشت به این که آیا کلید "META" در هنگام فعالسازی رویداد کلید فشرده شده است یا خیر. | |
MovementX | بازگشت به موقعیت افقی نشانگر موس در مقایسه با موقعیت آخرین رویداد mousemove. | MouseEvent |
MovementY | بازگشت به موقعیت عمودی نشانگر موس در مقایسه با موقعیت آخرین رویداد mousemove. | MouseEvent |
newURL | بازگشت به URL مستند بعد از تغییر hash. | HasChangeEvent |
newValue | بازگشت به مقدار جدید پروژهای که ذخیرهسازی تغییر کرده است. | StorageEvent |
offsetX | بازگشت به موقعیت افقی نشانگر موس در مقایسه با لبه عنصر هدف. | MouseEvent |
offsetY | بازگشت به موقعیت عمودی نشانگر موس در مقایسه با لبه عنصر هدف. | MouseEvent |
oldURL | بازگشت به URL مستند قبل از تغییر hash. | HasChangeEvent |
oldValue | بازگشت به مقدار قبلی پروژهای که ذخیرهسازی تغییر کرده است. | StorageEvent |
onemptied | وقتی که وضعیت بدی رخ میدهد و فایلهای رسانهای به طور ناگهانی غیرقابل استفاده میشوند، این رویداد رخ میدهد. | |
pageX | بازگشت به موقعیت افقی نشانگر موس در مقایسه با مستند. | MouseEvent |
pageY | بازگشت به موقعیت عمودی نشانگر موس در مقایسه با مستند. | MouseEvent |
persisted | بازگشت به اینترنتصفحه آیا توسط مرورگر در حافظهپدیده شده است. | PageTransitionEvent |
preventDefault() | اگر رویداد قابل لغو باشد، آن را لغو کرده و عمل پیشفرض مربوط به رویداد را اجرا نمیکند. | Event |
propertyName | بازگشت نام ویژگی CSS مرتبط با انیمیشن یا گذار. | |
pseudoElement | بازگشت نام پseudo-element مربوط به انیمیشن یا گذار. | |
region | MouseEvent | |
relatedTarget | بازگشت عنصری که به آن مربوط میشود. | MouseEvent |
relatedTarget | بازگشت عنصری که به آن مربوط میشود. | FocusEvent |
repeat | بازگشت به این که آیا کلید خاصی چندین بار فشرده شده است. | KeyboardEvent |
screenX | بازگشت به این که آیا نقطه پیکان ماوس/نمای ویندوز در راستای افقی صفحه نمایش قرار دارد. | MouseEvent |
screenY | بازگشت به این که آیا نقطه پیکان ماوس/نمای ویندوز در راستای عمودی صفحه نمایش قرار دارد. | MouseEvent |
shiftKey | بازگشت به این که آیا کلید "SHIFT" در زمان تحریک رویداد فشرده شده است یا خیر. | MouseEvent |
shiftKey | بازگشت به این که آیا کلید "SHIFT" در زمان تحریک رویداد فشرده شده است یا خیر. | |
state | بازگشت عنصری که شامل نسخهای از ورودی تاریخچه است. | PopStateEvent |
stopImme...() | ممانعت از فراخوانی شنوندگان دیگر رویداد. | Event |
stopPropagation() | ممانعت از گسترش رویداد در جریان رویداد. | Event |
storageArea | بازگشت عنصری که نمایندهای برای موجودیت ذخیرهسازی تأثیرگذار است. | StorageEvent |
target | بازگشت عنصلی که رویداد را تحریک کرده است. | Event |
targetTouches | بازگشت لیست TouchList از TouchObjectهایی که هنوز با سطح تماس دارند. | TouchEvent |
timeStamp | بازگشت زمانی که رویداد ایجاد شده است (به میل ثانیههای جبری). | Event |
total | بازگشت مقدار کل کاری که قرار است بارگذاری شود. | ProgressEvent |
touches | بازگشت لیستی از touchهای فعلی که با سطح تماس دارند. | TouchEvent |
type | بازگشت نام رویداد. | Event |
url | بازگشت URL مستندی که پروژه تغییر کرده است. | StorageEvent |
which | بازگشت دکمه موس که در زمان تحریک رویداد موس فشرده شده است. | MouseEvent |
which | بازگشت کد Unicode کاراکتر کلیدی که رویداد onkeypress را تحریک کرده است، یا کد کلید Unicode کلیدی که رویداد onkeydown یا onkeyup را تحریک کرده است. | KeyboardEvent |
نمای | اشاره به ویندوزی که رویداد رخ داده را بازمیگرداند. | UiEvent |
- صفحه قبل ویژگی HTML
- صفحه بعدی موضوع HTML Event