我不能用src=";在我的html中引用javascript&引用;

我不能用src=";在我的html中引用javascript&引用;,javascript,html,Javascript,Html,我不熟悉HTML和Javascript。我测试的是点击一个按钮,然后引用一个JS脚本。但是当我打开我的网站时,它不断抛出“ReferenceError:cannotfoundvariable:hello”,hello是我在脚本中定义的函数。该网页是用docker部署的 我多次尝试更改src路径,但仍然出错 这是主页 我的页面 单击按钮以按字母顺序对列表进行排序: if(jQuery的类型!=='undefined'){ log('jQuery-Loaded'); } 否则{ log(“尚未加载

我不熟悉HTML和Javascript。我测试的是点击一个按钮,然后引用一个JS脚本。但是当我打开我的网站时,它不断抛出“ReferenceError:cannotfoundvariable:hello”,
hello
是我在脚本中定义的函数。该网页是用docker部署的

我多次尝试更改src路径,但仍然出错

这是主页


我的页面
单击按钮以按字母顺序对列表进行排序:

if(jQuery的类型!=='undefined'){ log('jQuery-Loaded'); } 否则{ log(“尚未加载”); } 哈哈 今天的日期是{{.date}

时间是{{.time}

以下是脚本:

hello=函数(arg){
文件写入(arg);
}
这是我的文件结构:

.
├── dockerfile
├── go.mod
├── go.sum
├── k8s
│   ├── alb-ingress-controller.yaml
│   ├── aws-auth-cm.yaml
│   ├── eks-admin-cluster-role-binding.yaml
│   ├── eks-admin-service-account.yaml
│   ├── ingress.yaml
│   ├── inventory-deployment.yaml
│   ├── inventory-namespace.yaml
│   ├── inventory-service.yaml
│   └── rbac-role.yaml
├── README.md
├── server.go
└── template
    ├── ec2.html
    ├── homepage.html
    ├── js
    │   ├── sort.js
    │   └── test.js
    ├── login.html
    ├── rds.html
    └── redis.html
现在的错误是当我点击按钮“HAHA7”时,它说的是“ReferenceError:notfind variable:hello”,谢谢大家

尝试使用此HTML:

<!DOCTYPE html>
<html>
<head>
  <title>My Page</title>
</head>
<body>
  <p>Click the button to sort the list alphabetically:</p>
  <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js">
  </script> 
  <script>
    if (typeof jQuery !== 'undefined') {
      console.log('jQuery Loaded');
    } else {
      console.log('not loaded yet');
    }
  </script>
  <button id="myButton">HAHA7</button> 
  <script language="javascript" src="js/test.js" type="text/javascript">
  </script>
  <p>The date today is {{.Date}}</p>
  <p>And the time is {{.Time}}</p>
</body>
</html>
检查以下代码:

stuff=函数(arg){
文件写入(arg);
}

我的页面
单击按钮以按字母顺序对列表进行排序:

if(jQuery的类型!==“未定义”){ log('jQuery-Loaded'); }否则{ log(“尚未加载”); } 哈哈 今天的日期是{{.date}

时间是{{.time}


您可以尝试使用绝对链接,将脚本标记移动到页面底部,并使用JavaScript事件而不是内联事件,如下所示:


我的页面
单击按钮以按字母顺序对列表进行排序:

哈哈 今天的日期是{{.date}

时间是{{.time}

if(jQuery的类型!==“未定义”){ log('jQuery-Loaded'); }否则{ log(“尚未加载”); } document.querySelector(“我的按钮”).addEventListener(“单击”,()=>{ somebaddword('jlkljsdlfjksdlkfkjlsdjkllfjlks'); });
检查你的打字错误谢谢,伙计,我够笨了,但是我在更正了单词后仍然出错了。另外,尽量不要生气/生气/生气。在这一领域的工作中,你会收到大量毫无意义的错误信息,如果你开始生气并用一种特殊的方式命名事物。。。这是不健康的,放松,离开电脑几分钟,头脑清醒地回来。欢迎来到StackOverflow我很抱歉,谢谢你的建议。下次我会以健康的方式做!请编辑您的问题,向我们展示您的脚本的当前版本,并解释现在的确切错误是什么。非常感谢,我关注了您的回答,但仍然得到了错误。我在控制台中点击“js/test.js”,它不知怎么指向homepage.html…非常感谢。我尝试了您的代码,但仍然出现错误“ReferenceError:找不到变量:XXXX”谢谢,但仍然有错误。“src=“/js/test.js”似乎不在这里工作?
$(document).ready(function() {
  // Listener assigned to button
  $("myButton").click({
    param1: "JLKLJSDLFJKSDLKFKJLSDJKLFJLKS"
  }, sht);


  // Function
  function sht(event) {
    document.write(event.data.param1)
  }
});