JSFiddle - React, Tailwind, and code Playground

HTML

<input>
<div></div>

JavaScript

var blurCount = 0;
document.getElementsByTagName('input')[0].onblur = function(e) {
    console.log('blur', e);
    if (!(e.target || e.srcElement)['data-focused']) return;
    (e.target || e.srcElement)['data-focused'] = false;
    document.getElementsByTagName('div')[0].innerHTML = (++blurCount + ' blurs');
};
document.getElementsByTagName('input')[0].onfocus = function(e) {
    console.log('focus', e);
    (e.target || e.srcElement)['data-focused'] = true;
};