Javascript 未捕获引用错误:函数未定义错误,为什么?
我一直在尝试javascript,它可以工作,但突然停止工作,即js函数没有被调用。我已经将.js和html文件都放在桌面上,但仍然无法工作 错误:Javascript 未捕获引用错误:函数未定义错误,为什么?,javascript,html,backend,Javascript,Html,Backend,我一直在尝试javascript,它可以工作,但突然停止工作,即js函数没有被调用。我已经将.js和html文件都放在桌面上,但仍然无法工作 错误: Uncaught ReferenceError: funcLoadImage is not defined at HTMLButtonElement.onclick 这个错误可能适用于我调用的任何函数 JS: Html代码: <!DOCTYPE html> <html> <head> </hea
Uncaught ReferenceError: funcLoadImage is not defined
at HTMLButtonElement.onclick
这个错误可能适用于我调用的任何函数
JS:
Html代码:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<img id="img1" src="" alt="No image loaded" width="50%" height="50%"/>
<button id="btn1" width="20%" height="20%" onclick='funcLoadImage()'>Load Image</button>
<button id="btn2" width="20%" height="20%" onmouseover="this.style.width='60%'" onmouseout="this.style.width='20%'">Write Doc</button>
<button id="btn3" width="20%" height="20%" onclick='funcMath(1,4)'>Calculate</button>
<button id="btn4" width="20%" height="20%" onclick='this.innerHTML=Date()'>Display Date</button>
<p>
</p>
<script src="script1.js"></script>
</body>
</html>
加载图像
写文件
算计
显示日期
试试这个
函数funcLoadImage(){
document.getElementById(“img1”).src=”https://upload.wikimedia.org/wikipedia/commons/3/36/Hopetoun_falls.jpg";
}
函数funcMath(类型、数据){
如果(类型==1){
document.getElementById(“img1”).alt='type1';
}
如果(类型==2){
document.getElementById(“img1”).alt='type2';
}
}
函数funcDate(){
document.getElementById(“img1”).alt='dateadd';
}
加载图像
写文件
算计
显示日期
如果这是您的实际代码,那么您在这里输入了一个拼写错误Function funcDate
,导致语法错误,因此script1.js
的全部内容不会因为语法错误而被评估。谢谢先生。把它放在答题框里,我会把它标记为答案,解释为什么这能解决老年退休金问题。只是粘贴代码是没有帮助的,除非你说OP做错了什么。你的代码有很多语法错误…就像你没有在任何语句末尾加分号一样。。。自动插入分号会导致很多错误。所以请试着把自己放在…唯一的语法错误是功能
。省略分号不是语法错误。如果省略分号是好的还是坏的风格,你可以争论很多,两者都有各自的优点和缺点。是的。但我想说的是,有时会导致错误。。。我知道函数是上面代码中的错误..我在上面的代码中更正了这一点是的,但是你写的[…]你的代码有很多语法错误…就像你没有放分号[…]
,这是误导,因为没有太多语法错误它只是一个错误,缺少的分号不是错误,它们是可选的,不是必需的。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<img id="img1" src="" alt="No image loaded" width="50%" height="50%"/>
<button id="btn1" width="20%" height="20%" onclick='funcLoadImage()'>Load Image</button>
<button id="btn2" width="20%" height="20%" onmouseover="this.style.width='60%'" onmouseout="this.style.width='20%'">Write Doc</button>
<button id="btn3" width="20%" height="20%" onclick='funcMath(1,4)'>Calculate</button>
<button id="btn4" width="20%" height="20%" onclick='this.innerHTML=Date()'>Display Date</button>
<p>
</p>
<script src="script1.js"></script>
</body>
</html>