我不明白为什么我会出现这个错误?[已关闭]

问题描述 投票:0回答:1

为什么我总是在myfunc()未被定义时得到一个错误?

<button onclick = "myfunc();">submit</button>
<script src="script.js">
   function myfunc(){
     let person = {
       name: document.getElementById("demo");
     }
     alert(person.name);
   }
</script>


javascript referenceerror
1个回答
1
投票

这是一个基本的事实,如果你的脚本标签有一个 src 属性

enter image description here

解决办法:再做一次 script 没有src属性的标签。

<button onclick="myfunc();">submit</button>
<script src="script.js"></script>
<script>
   function myfunc(){
     let person = {
       name: document.getElementById("demo")
     }
     alert("it works");
   }
</script>
© www.soinside.com 2019 - 2024. All rights reserved.