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