我无法使用.change()在Internet Explorer 9中使用输入。它无法在所有其他浏览器(我已经尝试过)中使用,但不能在IE 9中使用。
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function() {
$('.myInput').change(function () {
alert("hi");
});
});
</script>
<input class="myInput" />
</body>
</html>
有任何想法吗?
最佳答案
只需通过添加适当的属性告诉IE它是文本框即可:
<input class="myInput" type="text" />
编辑:虽然更好的做法是指定类型,但这不是问题,对我来说,它在IE9中是works fine,所以像乔恩(Jon)问:“不工作”是什么意思?