我有一个输入文本框,上面有事件处理程序,例如focusOut,input
现在,我希望先触发/处理“输入”事件,然后再触发“ focusOut”(因为我在focusOut中使用输入的值)
以上顺序在Chrome FF上始终有效。但是,在IE11中,序列有点不可预测,即在某些情况下,先触发focusOut,然后触发输入
从我观察到的情况来看,主要是当我在该字段中输入值并使用鼠标直接单击表单上的Submit btn时。 那是一个已知的IE11问题吗?
答案 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>
输出:
让我知道我是否想念任何东西。我会尝试纠正自己。