Проблема триггера события IE11 для focusOut, вход - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть текстовое поле ввода, в котором есть обработчики для таких событий, как focusOut, input

Теперь я ожидаю, что событие «input» будет сначала обработано / обработано, а затем «focusOut» (как я используйте введенное значение в focusOut)

Вышеуказанная последовательность последовательно работает на Chrome, FF. Однако в IE11 последовательность немного непредсказуема, т. Е. В некоторых случаях сначала запускается focusOut, а затем ввод

. Из того, что я наблюдал, это в основном происходит, когда я ввожу значение в это поле и непосредственно нажимаю на Отправить btn в моей форме, используя мою мышь. Это известная проблема с IE11?

1 Ответ

0 голосов
/ 07 февраля 2020

Похоже, вы говорите, что сначала запускается onfocusout, а затем событие oninput.

Я пытаюсь протестировать этот пример кода в браузере IE, и он выглядит нормально.

<!doctype html>
<html>
<head>
</head>
<body>
<input type="text" id="input" onfocusout="alert(this.value)"> oninput: <span id="result"></span><br>
<input type="submit" value="submit">
<script>
  input.oninput = function() {
    result.innerHTML = input.value;
  };
</script>
</body>
</html>

Вывод:

enter image description here

Дайте мне знать, если я что-то упустил. Я постараюсь исправить себя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...