我使用以下代码:
<html>
<head>
<title></title>
<script src="jquery-3.2.0.js"></script>
</head>
<body>
<script type="text/javascript">
$(window).load(function () {
alert('Window loaded');
});
$(document).ready(function () {
alert('DOM Loaded and ready');
});
</script>
</body>
</html>
它如此简单,但我收到了错误
"Object doesn't support property or method 'indexOf'".
我正在使用Internet Explorer
它是什么原因?
答案 0 :(得分:12)
load
函数已在1.8中弃用,在3.0中已删除。请改用on
方法
<html>
<head>
<title></title>
<script src="https://code.jquery.com/jquery-3.2.0.min.js"></script>
</head>
<body>
<script>
$(window).on("load",function () {
alert('Window loaded');
});
</script>
</body>
</html>
来自https://blog.jquery.com/2016/06/09/jquery-3-0-final-released/
删除已弃用的事件别名
.load,.unload和.error,自jQuery 1.8以来已弃用,已不复存在。使用.on()注册监听器。
答案 1 :(得分:0)
$(window).load(function () {
alert('Window loaded');
});
$(document).ready(function () {
alert('DOM Loaded and ready');
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;