crbug.com/241860

by int32_t

HTML

<p>Type something in the first &lt;input></p>
<input id=input1 autofocus>
<input value="another">

<button type=button onclick="removeMe()">remove</button>
<hr>
<pre id=console></pre>

JavaScript

var i1 = document.getElementById('input1');

function log(mes) {
    document.getElementById('console').textContent +=mes + '\n';
}

function removeMe(event) {
    log(event.type + ' ENTER');
    if (i1.parentNode) {
        log(event.type + ' Try to remove');
        try {
            i1.parentNode.removeChild(i1);
        } catch (e) {
            log(event.type + ' ' + e);
        }
    } else {
        log(event.type + ' Ignore');
    }
    log(event.type + ' EXIT; active=' + document.activeElement);
}

i1.addEventListener('keydown', removeMe);
i1.addEventListener('blur', removeMe);