Get event Phase in JavaScript

Description

The following code shows how to get event Phase.

Example


<html>
<head>
<script type="text/javascript">
function getPhase(evt) {<!-- w ww. jav a2s .  c om-->
switch (evt.eventPhase) {
case 1:
return "CAPTURING";
break;
case 2:
return "AT TARGET";
break;
case 3:
return "BUBBLING";
break;
default:
return "";
}
}
</script>
</head>
<body onload="init()">
<form>
<input type="button" value="Button 'main1'" name="main1" onclick="alert('button (' + getPhase(event) + ').')" />
</form>
</body>
</html>

Click to view the demo

The code above generates the following result.

Get event Phase in JavaScript