Get the event target
Description
The following code listens to the mouse over and mouse out event. Inside the event handler it changes the event target text and color.
Example
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
p {<!--from ww w.j av a 2 s . c om-->
background: gray;
color: white;
}
</style>
</head>
<body>
<p>This is a test.
</p>
<p id="block2">This is a test.
</p>
<script type="text/javascript">
var pElems = document.getElementsByTagName("p");
for ( var i = 0; i < pElems.length; i++) {
pElems[i].onmouseover = handleMouseEvent;
pElems[i].onmouseout = handleMouseEvent;
}
function handleMouseEvent(e) {
if (e.type == "mouseover") {
e.target.innerHTML += "mouseover";
e.target.style.background = 'white';
e.target.style.color = 'black';
} else {
e.target.style.removeProperty('color');
e.target.style.removeProperty('background');
}
}
</script>
</body>
</html>