当我加载页面时,出现了alert("hey")函数,为什么js函数在没有onClick调用的情况下执行?如何防止它这样做?



当我加载html页面的警告("嘿")函数立即出现,为什么js函数执行尽管没有onClick调用?我如何防止它这样做?我是js的新手。谢谢你的帮助。

<body>
    <div id="container"></div>
    <script type="text/babel" src="js/es6.js"></script>
    <script>
        function toggleNav(){
            alert("hey");
        }
    </script>
</body>

你确定你得到这样的警告对话框,这里我已经运行了两次,但没有这样的问题,所以检查你的代码和清理你的浏览器缓存。或者你也可以换一个浏览器进行测试。如果问题仍然存在,我想可能在额外的import js文件中有一个闭包函数。

警告嘿不是来自toggleNav()函数,你应该检查你的HTML头部部分,看看是否有一个javascript文件可能导致这个问题,或者告诉我们在你的es6.js文件中有什么,js函数不会被执行,除非它被调用像
toggleNav ();在你的情况下。
即使它在onclick事件中被调用,它也不会在页面加载时执行。请确保在保存更改后重新加载页面。

最新更新