jQuery更改事件在IE11中不起作用

jQuery更改事件在IE11中不起作用,jquery,internet-explorer-11,Jquery,Internet Explorer 11,我在输入文本框上使用jQuery更改事件。它似乎在Chrome和Firefox中正常工作,但在IE11中却无法正常工作。 是否有其他类似于IE中支持的变更的事件 jquery1.7 <body> <input id="search"></input> </body> $('#search').on('change',function(){ alert('hii'); }) $('#search')。在('change',funct

我在输入文本框上使用jQuery更改事件。它似乎在Chrome和Firefox中正常工作,但在IE11中却无法正常工作。 是否有其他类似于IE中支持的变更的事件

jquery1.7

<body>
   <input id="search"></input>
</body>

$('#search').on('change',function(){
   alert('hii');
})

$('#search')。在('change',function()上{
警报(“hii”);
})
jsfiddle:--

我认为您需要将事件绑定到
keyup
上才能正常工作

$('#search').on('keyup',function(){
   alert('hii');
})


这是另一个相同的答案

这个问题是特定于ie11的某个版本的,我的问题来自MS virtualbox机器。 如果仅更改不起作用,请尝试以下组合:

$('#search').on('change blur',function(){
   alert('hii');
})

对我有用。你是如何测试这段代码的?我正在IE11中运行小提琴,它似乎不起作用。如果我在输入一些数据后单击enter,它将不起任何作用。你的问题是IE10。所以我测试了IE10。你有任何控制台错误吗?没有,它不会抛出任何错误。我检查了IE 10和11,这是一个错误。您可以尝试使用
input
keyup
blur
事件作为解决方法。