Я прошел через пару вопросов, уже заданных в связи с этим, и нашел два общих подхода.
- Имейте глобальный элемент и обновите его, прикрепив событие onFocus () к каждому элементу.
document.activeElement и иметь следующий код для обновления элемента в случае старого браузера, который не поддерживает свойство
var focusedElement;
document.addEventListener("focus", function(e) {
focusedElement = e.target;
}, true);
document.addEventListener("blur", function(e) {
focusedElement = null;
}, true);
Теперь мой вопрос: какой из них более правильный / простой / эффективный подход из двух? Зачем?
Спасибо всем,