JSFiddle - React, Tailwind, and code Playground

JavaScript

var input = document.createElement('div');
input.setAttribute('tabindex', '0');
document.body.appendChild(input);

input.addEventListener('blur', function () {
	console.log('blur');
});

input.addEventListener('focusout', function () {
	console.log('focusout');
});

input.addEventListener('DOMFocusOut', function () {
	console.log('DOMFocusOut');
});

input.focus();
console.log('begin');
document.body.removeChild(input);
console.log('end');