Javascript 为什么';看到连接到它的js文件了吗?

Javascript 为什么';看到连接到它的js文件了吗?,javascript,html,Javascript,Html,为什么html看不到连接到它的js文件?我做的每件事都是对的,但是在我尝试之后,js并没有完全起作用。无论我把放在哪里,js都停止工作。我做错了什么 main.html: 。。。 ... onCheckLogin(); onCheckRole(); document.querySelector(“#checkLogin”).addEventListener('click',onCheckLogin); document.querySelector(“#posts”).addEventListen

为什么html看不到连接到它的js文件?我做的每件事都是对的,但是在我尝试之后,js并没有完全起作用。无论我把
放在哪里,js都停止工作。我做错了什么

main.html:

。。。
...
onCheckLogin();
onCheckRole();
document.querySelector(“#checkLogin”).addEventListener('click',onCheckLogin);
document.querySelector(“#posts”).addEventListener('click',onDeletePost);
document.querySelector(“#posts”).addEventListener('click',onEditPost);
document.querySelector(“#搜索按钮”).addEventListener('click',onSearchPosts);
document.querySelector(“#posts”).addEventListener('click',onShowPost);
函数onDeletePost(事件){
...
}
函数onEditPost(事件){
...
}
ShowPost上的功能(事件){
...
}
main.js:

函数onrenderPosts(值){
...
}
函数onSearchPosts(){
...
}
函数onCheckLogin(){
...   
}
函数onCheckRole(){
...
}
浏览器控制台:

当你说JS停止工作时,你是说main.JS文件之外的JS,还是说main.JS文件里面的JS

您的页面可能会崩溃,因为

  • 您有路径问题。 也就是说,HTML页面实际上并不包含main.js文件,当您试图从该文件访问函数时,JavaScript解释器会抛出一个错误

  • Main.js文件中存在语法错误或其他错误。 如果页面上的JS在没有main.JS的情况下可以正常工作,但在包含main.JS时会中断,那么您的main.JS文件中可能会出现错误,导致解释器出错

  • 在任何情况下,查看如何查看浏览器的开发控制台,它应该向您显示正在进行的操作

    如果main.js的路径不正确,它将向您显示404错误,如果您的js有错误,那么它会告诉您错误所在以及查找位置


    这就是我对当前提供的信息所能说的。

    您好,您可以尝试添加带有html文件头的脚本

    <html>
    <head>
    <script src="main.js"></script>
    </head>
    <body>
    </body>
    </html>
    
    
    
    控制台中是否有错误?看起来像是路径问题。@RachelGallen、html和js文件位于同一文件夹中。我解决了问题。将js文件连接到html是正确的,问题出在服务器上。有两个main.js文件。对不起,@Alex-这真的不是故意这么直截了当的。我的意思是写它只是在一个事实的意义上,而不是在一个尖锐的意义。