js中关于多个 onload 的处理

//今天写代码时遇到以下问题
<script>
        window.onload = function () {
        //功能1
        }
 </script>-->
<script>
        window.onload = function () {
        //功能2
        }
 </script>-->

在写js代码时,实现的时候只实现了第二个功能,并没有实现第一个功能。
查阅资料得知:一个页面中要是存在两个onload,系统只会执行第二个onload中的代码,多个onload,只会执行最后一个onload中的代码,比如这样写也只会执行最后一个onload

<script>
        window.onload = function () {
            alert(123);
        }
        window.onload = function () {
            alert(456);
        }
        window.onload = function () {
            alert(789);
        }
        window.onload = function () {
            alert(101112);
        }
    </script>

只会弹出101112

猜你喜欢

转载自blog.csdn.net/qq_38339561/article/details/85318750