Tuesday 22 February 2022

Javascript Event

 

Event

Description

onchange

An HTML element has been changed

onclick

The user clicks an HTML element

onmouseover

The user moves the mouse over an HTML element

onmouseout

The user moves the mouse away from an HTML element

onkeydown

The user pushes a keyboard key

onload

The browser has finished loading the page

 

 

 

(1)Example 1  onclick  event  save onclick.html:

 

<!DOCTYPE html>

<html>

<body>

 

<p>Click the button to display the date.</p>

 

<button onclick="displayDate()">The time is?</button>

 

<script>

function displayDate() {

    document.getElementById("demo").innerHTML = Date();

}

</script>

 

<p id="demo"></p>

 

</body>

</html>

 

(2)Example 2  on  onload  Event  save  file onload.html:

 

<!DOCTYPE html>

<html>

<body  onload="displayDate()">

 

<p>Click the button to display the date.</p>

 

 

<script>

function displayDate() {

    document.getElementById("demo").innerHTML = Date();

}

</script>

 

<p id="demo"></p>

 

</body>

</html>

 

 

(3)Example 3  onmouseover  save file as  onmouseover.html:

 

<!DOCTYPE html>

<html>

<body>

 

<p>Click the button to display the date.</p>

 

<button onmouseover="displayDate()">The time is?</button>

 

<script>

function displayDate() {

    document.getElementById("demo").innerHTML = Date();

}

</script>

 

<p id="demo"></p>

 

</body>

</html>

 

(4)Example  4  on  onchange  event  SAVE file onchange.html:

 

<!DOCTYPE html>

<html>

<body>

 

<p>Click the button to display the date.</p>

<select name=city  onchange="displayDate()">

<option value=mumbai> Mumbai</option>

<option value=delhi>Delhi</option>

</select>

 

 

 

<script>

function displayDate() {

    document.getElementById("demo").innerHTML = Date();

}

</script>

 

<p id="demo"></p>

 

</body>

</html>

 

(5)Example 5   onkeydown   event save file as onkeydown.html:

 

<!DOCTYPE html>

<html>

<body>

 

<p>Click the button to display the date.</p>

<input type=text name=name  onkeydown="displayDate()">

 

 

 

 

<script>

function displayDate() {

    document.getElementById("demo").innerHTML = Date();

}

</script>

 

<p id="demo"></p>

 

</body>

</html>

 

 

 

JavaScript addEventListener()

The addEventListener() method is an inbuilt function of JavaScript

. We can add multiple event handlers to a particular element without overwriting the existing event handlers.

Syntax

 

element.addEventListener(event, function, useCapture);  

Although it has three parameters, the parameters event and function are widely used. The third parameter is optional to define. The values of this function are defined as follows.

Parameter Values

event: It is a required parameter. It can be defined as a string that specifies the event's name.

function: It is also a required parameter. It is a JavaScript function

which responds to the event occur.

Example :-

<!DOCTYPE html>

<html>

<body>

<p> Example of the addEventListener() method. </p>

<p> Click the following button to see the effect. </p>

<button id = "btn"> Click me </button>

<p id = "para"></p>

<script>

document.getElementById("btn").addEventListener("click", fun);

function fun() {

document.getElementById("para").innerHTML = "Hello World" + "<br>" + "Welcome to the  vissicomp";

}

</script>

</body>

</html>

Another example :-

 

 

<!DOCTYPE html>

<html>

<body>

<p> This is an example of adding multiple events to the same element. </p>

<p> Click the following button to see the effect. </p>

<button id = "btn"> Click me </button>

<p id = "para"></p>

<p id = "para1"></p>

<script>

function fun() {

    alert("Welcome to the vissicomp.in");

}

 

function fun1() {

   document.getElementById("para").innerHTML =  "This is second function";

 

}

function fun2() {

   document.getElementById("para1").innerHTML =  "This is third function";

}

var mybtn = document.getElementById("btn");

mybtn.addEventListener("click", fun);

mybtn.addEventListener("click", fun1);

mybtn.addEventListener("click", fun2);

</script>

</body>

</html>

 

 

 

No comments:

Post a Comment