Javascript onkeypress不';t在IE10文档模式IE8下工作

Javascript onkeypress不';t在IE10文档模式IE8下工作,javascript,jquery-events,internet-explorer-10,keycode,onkeypress,Javascript,Jquery Events,Internet Explorer 10,Keycode,Onkeypress,我有一个HTML输入,当按下一个键时,它必须调用一个JS函数 它在Firefox、Chrome和某些IE版本中运行良好。这取决于IE的文档模式: 浏览器模式:10。文档模式:标准。作品?对 浏览器模式:10。文档模式:IE8标准有效吗?否(IE10的默认配置) 浏览器模式:9。文档模式:IE9标准。作品?对 浏览器模式:8。文档模式:IE8标准。作品?对 HTML代码: <input type="text" id="txtSearch" onke

我有一个HTML输入,当按下一个键时,它必须调用一个JS函数

它在Firefox、Chrome和某些IE版本中运行良好。这取决于IE的文档模式:

  • 浏览器模式:10。文档模式:标准。作品?对
  • 浏览器模式:10。文档模式:IE8标准有效吗?否(IE10的默认配置)
  • 浏览器模式:9。文档模式:IE9标准。作品?对
  • 浏览器模式:8。文档模式:IE8标准。作品?对
HTML代码:

<input type="text" id="txtSearch" onkeypress="LaunchSearch(event);"/>

JS代码:

function LaunchSearch(e) {
   if (e.keyCode == 13) {
       if ($.browser.msie  && parseInt($.browser.version, 10) <= 8) {
           e.returnValue = false;
       } else {
           e.preventDefault();
       }
       Search();
   }
}
函数启动搜索(e){
如果(e.keyCode==13){

如果($.browser.msie&&parseInt($.browser.version,10)您使用的是哪个版本的jQuery?为什么要更改文档模式?是否应该将其设置为IE Edge?