标签: javascript referenceerror
为什么我总是在未定义myfunc()时出错?
<button onclick = "myfunc();">submit</button> <script src="script.js"> function myfunc(){ let person = { name: document.getElementById("demo"); } alert(person.name); } </script>
答案 0 :(得分:1)
这是一个基本事实,如果脚本标签具有src属性,则脚本将被忽略
src
解决方案:再创建一个没有src属性的script标签。
script
<button onclick="myfunc();">submit</button> <script src="script.js"></script> <script> function myfunc(){ let person = { name: document.getElementById("demo") } alert("it works"); } </script>