对象不支持属性或方法' indexOf'

时间:2017-04-11 06:12:46

标签: jquery

我使用以下代码:

<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

它是什么原因?

2 个答案:

答案 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)

&#13;
&#13;
   $(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;
&#13;
&#13;