JSFiddle - React, Tailwind, and code Playground
HTML
<div id="d1"></div>
JavaScript
function addSetter(setter) {
var d1 = document.getElementById('d1');
d1.__defineSetter__('value', setter);
}
var counter = 0;
addSetter(function (value) {
counter++;
this.innerHTML = 'setter works: ' + counter + ' times';
});
setInterval(function () {
document.getElementById('d1').value = '';
}, 1000);