IE11事件触发焦点输出问题,输入

时间:2020-02-05 10:46:44

标签: javascript jquery internet-explorer-11

我有一个输入文本框,上面有事件处理程序,例如focusOut,input

现在,我希望先触发/处理“输入”事件,然后再触发“ focusOut”(因为我在focusOut中使用输入的值)

以上顺序在Chrome FF上始终有效。但是,在IE11中,序列有点不可预测,即在某些情况下,先触发focusOut,然后触发输入

从我观察到的情况来看,主要是当我在该字段中输入值并使用鼠标直接单击表单上的Submit btn时。 那是一个已知的IE11问题吗?

1 个答案:

答案 0 :(得分:0)

好像您是说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

让我知道我是否想念任何东西。我会尝试纠正自己。

相关问题