<!DOCTYPE html>
<html lang="en-US">
<head>
<style>
div{
border:1px solid black;
padding:5px;
}
input{
display:block;
margin:10px 0px;
}
</style>
</head>
<body>
<div contenteditable="true">
Focus me (div)
<input type="text" placeholder="Focus me (input)">
</div>
<script>
var x = document.getElementsByTagName("div")[0];
var y = document.getElementsByTagName("input")[0];
x.addEventListener("focus", function(){
console.log("div is in focus");
});
x.addEventListener("focusin", function(){
console.log("div is in focusin");
});
y.addEventListener("focus", function(){
console.log("input is in focus");
});
y.addEventListener("focusin", function(){
console.log("input is in focusin");
});
</script>
<p><strong>Note</strong>: Open your console (Press F12)</p> </body>
</html>