jQuery在firefox中工作,在Internet Explorer中失败

jQuery在firefox中工作,在Internet Explorer中失败,jquery,html,internet-explorer,firefox,Jquery,Html,Internet Explorer,Firefox,我返回了一个jQuery,它返回在更改事件的输入元素中输入的文本。此jQuery在FireFox中运行良好,但在Internet Explorer(IE9)中失败 我意识到的一件事是,当我看到IE的源代码时,它只显示主页的源代码;当FireFox显示当前页面源代码时。当我在IE的“F12开发者工具”中看到源代码时,我得到了所有页面HTML源代码,但下面的脚本根本没有呈现出来。我正在ASP.NETMVC应用程序中使用上述脚本 请帮忙 <script> $(documen

我返回了一个jQuery,它返回在更改事件的输入元素中输入的文本。此jQuery在FireFox中运行良好,但在Internet Explorer(IE9)中失败

我意识到的一件事是,当我看到IE的源代码时,它只显示主页的源代码;当FireFox显示当前页面源代码时。当我在IE的“F12开发者工具”中看到源代码时,我得到了所有页面HTML源代码,但下面的脚本根本没有呈现出来。我正在ASP.NETMVC应用程序中使用上述脚本

请帮忙

  <script>
      $(document).ready(function () {
          $("#UserName").change(function () {
              alert("Text Entered Is :"+$("#UserName").val());
          });
      });
  </script>

$(文档).ready(函数(){
$(“#用户名”).change(函数(){
警报(“输入的文本为:+$(“#用户名”).val());
});
});

使用keyup事件,即在元素失去焦点之前不触发更改事件

 $("#UserName").keyup(function () {
          alert("Text Entered Is :"+$("#UserName").val());
      });
阅读更多


试试这段代码,用小写字母写下输入的id:username,它可能会起作用 并在body标记后加载脚本

<script type="text/javascript">
  $(document).ready(function () {
      $("#UserName").bind("change",function () {
          alert("Text Entered Is :"+$("#UserName").val());
      });
  });

$(文档).ready(函数(){
$(“#用户名”).bind(“更改”,函数(){
警报(“输入的文本为:+$(“#用户名”).val());
});
});

尝试添加type=“text/javascript”脚本标题您正在使用哪个版本的IE?您的意思是甚至不触发事件?或者得到任何错误?哪个IE版本?测试了IE9,它工作正常我正在使用IE9。是的,Samy甚至没有触发事件。那不是真的,这是所有事件的标准行为browsers@RicardoRodrigues:jQuery 1.4.0中的一个bug。。。从3年前开始,从change(function()…更改为bind(“change”)并没有任何效果,这是一样的,唯一有用的是应该使用的type=“text/javascript”