jQuery的change()在IE10下不兼容

$("#id").change(function(){
    alert("Hello Word");
});

在IE10下不会触发change事件,在win7下的IE11也不会触发,但是在win10的IE11可以触发。
请问各位大佬有什么好的解决办法吗,不要blur()代替。

阅读 4.9k
2 个回答

那就用原生的事件代替。

document.querySelector("#id").addEventListener('change', function(){ 
    alert("Hello Word");
},false);

设置ie兼容模式
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题