<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<input type="button" value="click me" id="btn">
<a href="http://www.baidu.com" id="baidu" target="_black">Baidu</a>
<script>
var btn =document.getElementById("btn");
document.body.onclick = function(){
alert(event.currentTarget === document.body);
alert(this === document.body);
alert(event.target === document.getElementById("btn"));
};
var handler = function(){
switch(event.type){
case "click":
alert("Clicked");
event.stopPropagation();
break;
case "mouseover":
event.target.style.backgroundColor = "red";
break;
case "mouseout":
event.target.style.backgroundColor = "green";
break;
}
};
btn.onclick = handler;
btn.onmouseover = handler;
btn.onmouseout = handler;
var link = document.getElementById("baidu");
link.onclick = function(){
event.preventDefault();
}
</script>
</body>
</html>