Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有jQuery的HTML输入框赢得';我不在IE工作_Jquery_Html_Eclipse_Input - Fatal编程技术网

带有jQuery的HTML输入框赢得';我不在IE工作

带有jQuery的HTML输入框赢得';我不在IE工作,jquery,html,eclipse,input,Jquery,Html,Eclipse,Input,这是代码。我尝试了两个版本的jQuery。如果我使用10.2,我很可能会添加jquery-migrate-1.2.1.js库以添加回IE功能。这将不允许在输入框的任何位置输入空格,如果在移出时粘贴带有空格的字符串,则空格将被删除。我更正了密码,取出了多余的 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="

这是代码。我尝试了两个版本的jQuery。如果我使用10.2,我很可能会添加jquery-migrate-1.2.1.js库以添加回IE功能。这将不允许在输入框的任何位置输入空格,如果在移出时粘贴带有空格的字符串,则空格将被删除。我更正了密码,取出了多余的

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>



<script>
$(document).ready(function(){
  $("input#UserName").on({
  keydown: function(e) {
    if (e.which === 32)
      return false;
  },
  change: function() {
    this.value = this.value.replace(/\s/g, "");
  }
});
});
</script>
</head>
<body>

<input id="UserName"></input>

</body>
</html>

$(文档).ready(函数(){
$(“输入#用户名”)。在({
向下键:功能(e){
如果(e.which==32)
返回false;
},
更改:函数(){
this.value=this.value.replace(/\s/g,“”);
}
});
});

有一个额外的标记,请先删除它,,,这是您想要的行为,在IE中没有发生,还是您得到的行为是您不想要的?请澄清。另外,IE的哪个版本?IE 8.0.6和8.0.7-现在似乎正在运行,但当我使用Eclipse时,它不工作。。。这是众所周知的吗?Pranav有一个解决方案——简单的打字错误,我很惊慌!