網頁加入 jQuery 3.5.1 沒有錯誤,但是加入下列 load 的程式之後就會出現錯誤


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html lang="zh-TW">
<head>
    <meta charset="utf-8">
    <script type="text/javascript" src="js/jquery/3.5.1/jquery.min.js></script>
</head>
<body>
    <h2>Hello</h2>

    <div id="box"></div>

    <script>
        $(function () {
            // 產生錯誤訊息的部分
            $('#box').load(function() {
                console.log('Hi');
            });
        });
    </script>
</body>
</html>

找谷哥爬到 https://forum.jquery.com/topic/jquery-3-3-1-min-js-2-uncaught-typeerror-cannot-read-property-indexof-of-undefined

將 $(‘#box’).load(function() {…});

改成 $(‘#box’).on(‘load’, function() {…});