当我尝试将javascript文件链接到html时,为什么浏览器会向我显示“未找到文件”错误?

当我尝试将javascript文件链接到html时,为什么浏览器会向我显示“未找到文件”错误?,javascript,html,css,forms,Javascript,Html,Css,Forms,我有一个空的标记,我想在单击sumbit按钮时更改它的文本: <div class="error"> <p id='error'></p> </div> 以下是应执行此任务的按钮: <input id="submit" type="submit" name="submit" value="CREATE ACCOUNT" onclick

我有一个空的
标记,我想在单击sumbit按钮时更改它的文本:

<div class="error">
    <p id='error'></p>
</div>
以下是应执行此任务的按钮:

<input id="submit" type="submit" name="submit" value="CREATE ACCOUNT" onclick="signup()">
上面说文件可能被移动了。 那么解决办法是什么呢?
注意(我正在计算机的同一目录下运行所有文件)

如果使用标记,为什么不将JavaScript集成到实际程序中呢。只要把它放在这些标签之间,它就会像一个符咒一样工作。否则,请尝试在“src=”之后键入整个路径。只要不从保存JavaScript文件的位置移动该文件,通常情况下这是可行的。 这看起来像
不过,这种方法只是权宜之计;将JavaScript放在标记之间是最好的解决方案

*clear the cookies and try running in a different browser.*
-hopefully it should work
  • 删除重复的选项卡扩展名
  • 禁用Chrome扩展
  • 重置谷歌浏览器
  • 修复开发扩展时出现的错误文件未找到错误

试着这样链接它们

<script src="sign-up.js"></script>
function signup(){
    let errorMessage = 'This website isnt finished yet, You cant signup';
   let error = document.getElementById('error') ;
   error.textContent = errorMessage;
    };

它在JavaScript运行后立即测试并运行,表单被提交到
操作
属性中指定的URL

它不存在,因此浏览器显示错误


遵循和的原则,您应该首先在该URL构建表单的服务器端处理

然后,您可以查看单击submit按钮的步骤


如果永远不会有任何服务器端处理,那么首先使用submit按钮是没有意义的。您应该改用
type=“button”
(并且可以在执行
操作时删除该操作)


除此之外,一旦你整理好了,你就可以用你的JS解决问题了

您正在尝试设置段落的值。段落没有值,只有表单控件(如输入)有值


您可能想改为设置。

?和
document.getElementById('error').innerText=“此网站尚未完成,您无法注册”?我不是在贬低这个答案,但你应该更详细地阐述你的回答,并在Hand上提供具体问题的答案。你为什么不简单地在索引文件中编写js代码。我不是在贬低你的答案,但你应该更深入地阐述你的建议,并解释为什么“那”是最好的解决方案我尝试了你所说的,我在标记之间包含了javascript脚本代码,但我遇到了完全相同的问题。我尝试了,得到了相同的结果。
*clear the cookies and try running in a different browser.*
-hopefully it should work
<script src="sign-up.js"></script>
function signup(){
    let errorMessage = 'This website isnt finished yet, You cant signup';
   let error = document.getElementById('error') ;
   error.textContent = errorMessage;
    };