জাভাস্ক্রিপ্টের HTML-এর সাথে ইন্টারঅ্যাকশন ঘটে ইভেন্টের মাধ্যমে যা ঘটে যখন ব্যবহারকারী বা ব্রাউজার পেজ ম্যানিপুলেট করে।
পেজ লোড হলে তা একটি ইভেন্ট। ব্যবহারকারী বাটনে ক্লিক করলে সেটিও একটি ইভেন্ট। অন্যান্য উদাহরণ: কী প্রেস করা, উইন্ডো বন্ধ করা, উইন্ডো রিসাইজ করা, ইত্যাদি।
ডেভেলপাররা এই ইভেন্টগুলো ব্যবহার করে জাভাস্ক্রিপ্ট কোডেড রেসপন্স এক্সিকিউট করতে পারে, যাতে বাটন ক্লিক করলে উইন্ডো বন্ধ হয়, ব্যবহারকারীদের মেসেজ দেখানো যায়, ডেটা ভ্যালিডেশন হয়, এবং প্রায় সব ধরনের রেসপন্স সম্ভব।
HTML 5-র কিছু স্ট্যান্ডার্ড ইভেন্ট নিচে দেওয়া হলো:
| Attribute | Value | Description |
| Offline | script | ডকুমেন্ট অফলাইন হলে ট্রিগার হয় |
| Onabort | script | অবোর্ট ইভেন্টে ট্রিগার হয় |
| Onafterprint | script | ডকুমেন্ট প্রিন্ট হওয়ার পর ট্রিগার হয় |
| onbeforeonload | script | ডকুমেন্ট লোড হওয়ার আগে ট্রিগার হয় |
| onbeforeprint | script | ডকুমেন্ট প্রিন্ট হওয়ার আগে ট্রিগার হয় |
| Onblur | script | উইন্ডো ফোকাস হারালে ট্রিগার হয় |
| Oncanplay | script | মিডিয়া প্লে শুরু করতে পারে কিন্তু বাফারিংয়ের জন্য থামতে পারে |
| oncanplaythrough | script | মিডিয়া বাফারিং ছাড়া শেষ পর্যন্ত প্লে হলে ট্রিগার হয় |
| Onchange | script | এলিমেন্ট পরিবর্তন হলে ট্রিগার হয় |