Jede Idee, warum der Ereignis-Listener in diesem Fall nicht anspringen?Element auf Fokus-Ereignis-Listener nicht ausgelöst wird, mit element.focus()
Wenn ich focus
-click
ändern, es funktioniert gut.
jsfiddle:
https://jsfiddle.net/bobbyrne01/cda3tpfq/
html:
<div id="result">
No focus.
</div>
js:
var myElement = document.createElement('myElement');
myElement.setAttribute('tabindex', -1);
myElement.addEventListener('focus', function() {
document.getElementById('result').textContent = 'Focus recieved.';
});
myElement.focus();
Ihr erstellt Element zu konzentrieren oder verwenden Sie ist nicht Teil des DOM, und Es ist kein interaktives Element. – Pointy
@Pointy "es ist kein interaktives Element.", Können Sie das näher erläutern? – bobbyrne01
Ändern 'Fokus' zu' Klick', es funktioniert gut .. warum? – bobbyrne01