مدل DOM به JavaScript اجازه می دهد تا به رویدادهای یک صفحه HTML، واکنش نشان دهد.

مثال (واکنش به رویدادها در JavaScript)

Mouse Over Me
Click Me

واکنش به رویدادها

یک کد JavaScript می تواند زمانی که یک رویداد اتفاق می افتد، اجرا شود، مانند زمانی که کاربر روی یک دکمه کلیک کند.

برای اجرای شدن کد JavaScript به ازای یک رویداد، باید کد مورد نظر را در خصوصیت مربوط به همان رویداد نوشت:

onclick=JavaScript

مثالی از رویدادها:

  • با كلیك موس
  • زمانی كه یك صفحه یا یك عكس بارگذاری می شود
  • موس بر روی یك نقطه خاص بر روی صفحه برود
  • انتخاب كردن یك فیلد ورودی در فرم HTML
  • ارسال یك فرم HTML
  • فشردن یک کلید کیبورد

توجه: معمولاً رویدادها در تركیب با توابع استفاده می شوند و قبل از آنكه رویداد اتفاق بیافتد، تابع اجرا نخواهد شد.

در مثال زیر، زمانی که کاربر روی متن کلیک کند، محتوای عنصر <h1> تغییر می کند:

مثال (واکنش به رویدادها در JavaScript)

<!DOCTYPE html>
<html>
<body>
<h1 onclick="this.innerHTML='Ooops!'">Click on this text!</h1>
</body>
</html>
خودتان امتحان کنید »

در مثال زیر، زمانی که کاربر روی متن کلیک کند، تابع changetext فراخوانی می شود:

مثال (واکنش به رویدادها در JavaScript)

<!DOCTYPE html>
<html>
<head>
<script>
function changetext(id)
{
id.innerHTML="Ooops!";
}
</script>
</head>
<body>
<h1 onclick="changetext(this)">Click on this text!</h1>
</body>
</html>
خودتان امتحان کنید »