JS Events

Module: M2-R5: Web Design & Publishing

Chapter: Javascript

🔹 Introduction to JavaScript Events

JavaScript events are actions or occurrences that happen in the browser. These events can be handled using HTML attributes or JavaScript functions.

1. onclick Event

Triggered when an element is clicked.

<!-- HTML -->
<button onclick="showMessage()">Click Me</button>

<!-- JavaScript -->
<script>
function showMessage() {
  alert('Button clicked!');
}
</script>

2. onmouseover Event

Triggered when the mouse pointer moves over an element.

<!-- HTML -->
<p onmouseover="hoverText(this)">Hover over this text</p>

<!-- JavaScript -->
<script>
function hoverText(elem) {
  elem.style.color = 'red';
}
</script>

3. onmouseout Event

Triggered when the mouse pointer leaves an element.

<!-- HTML -->
<p onmouseout="resetColor(this)">Move mouse away from this text</p>

<!-- JavaScript -->
<script>
function resetColor(elem) {
  elem.style.color = 'black';
}
</script>

4. onkeydown Event

Triggered when a key is pressed down.

<!-- HTML -->
<input type="text" onkeydown="keyPressed()">

<!-- JavaScript -->
<script>
function keyPressed() {
  console.log('Key pressed!');
}
</script>

5. onload Event

Triggered when the page or an element finishes loading.

<!-- HTML -->
<body onload="pageLoaded()">

<!-- JavaScript -->
<script>
function pageLoaded() {
  alert('Page has loaded!');
}
</script>

6. onchange Event

Triggered when the value of an input or select element changes.

<!-- HTML -->
<select onchange="valueChanged(this)">
  <option value="HTML">HTML</option>
  <option value="CSS">CSS</option>
  <option value="JavaScript">JavaScript</option>
</select>

<!-- JavaScript -->
<script>
function valueChanged(elem) {
  alert('You selected ' + elem.value);
}
</script>
Quick Links