我一直在谷歌上搜索疯狂,但我似乎无法在这个问题上找到任何东西。
我有一个输入(type =' text'),我想在其上触发一些代码。我的问题是,onchange不会在IE中触发,如果在编辑值时,用户点击其他窗口或标签。当用户返回并离开输入字段时,它不再是更改。因此,即使用户已更改了值,onchange也不会在这种情况下触发。 我在Chrome中测试了同样的东西,它工作得很好,但在IE中没有(尝试使用9和11)。
我还测试了它是否会触发onblur。所以我想应该可以用onblur做一些事情......
有没有人知道如何做一个相对简单的解决方法来解决这个相当恼人的问题?
如果相关,元素如下所示:
<input type='text' value='1' onkeyup='if (event.keyCode==13) {jsFunction();}' onchange='jsFunction();'>