Javascript 未捕获引用错误:未定义clickWorld--未定义函数?
好的,我已经用javascript编写了大约3个小时了,我已经准备好了。它看起来很简单,但是,每当我运行并单击“Hello”时,我都会收到一个错误,上面写着“UncaughtReferenceError:clickWorld未定义”。我做了一些谷歌搜索,发现了一些技巧,例如windows.onload和将脚本标记直接放在/body之前。这两个问题都没有解决。我现在正在寻求更多的帮助。这是我的密码Javascript 未捕获引用错误:未定义clickWorld--未定义函数?,javascript,function,undefined,Javascript,Function,Undefined,好的,我已经用javascript编写了大约3个小时了,我已经准备好了。它看起来很简单,但是,每当我运行并单击“Hello”时,我都会收到一个错误,上面写着“UncaughtReferenceError:clickWorld未定义”。我做了一些谷歌搜索,发现了一些技巧,例如windows.onload和将脚本标记直接放在/body之前。这两个问题都没有解决。我现在正在寻求更多的帮助。这是我的密码 <!DOCTYPE html> <html> <head> &
<!DOCTYPE html>
<html>
<head>
</head>
<div id="javatest" onclick="clickWorld()">Hello</div>
<body>
<script type="text/javascript">
window.onload = function() {
function clickWorld()
{
alert("BANG");
}
}
</script>
</body>
</html>
你好
window.onload=函数(){
函数clickWorld()
{
警觉(“砰”);
}
}
我真的很感谢你的帮助,因为在这个问题解决之前,我无法继续学习。非常感谢 看起来您正在尝试使用带有
window.onload
的匿名函数,应该正确编写如下内容:
window.onload = function() {
alert("BANG");
};
function someFunc1() {
// Do stuff
}
function someFunc2() {
// Do stuff
}
通过将它放在窗口中。onload
就像这样,您可以使它超出范围-本质上,您的div
无法“看到”javascript。出于您的目的,您可能根本不想在那里加载window.onload-这是不必要的。脚本
标记中所需的全部内容是:
function clickWorld() {
alert("BANG");
}
您还需要将div
从头部
和身体
标记之间移动-它应该在身体
标记内
如果希望在脚本标记中包含多个函数,只需按如下方式添加它们:
window.onload = function() {
alert("BANG");
};
function someFunc1() {
// Do stuff
}
function someFunc2() {
// Do stuff
}
而不是
window.onload = function () {
function clickWorld() {
alert("BANG");
}
}
使用
额外的
将您的div放入正文
,当前您的div位于标题
部分
如果我想拥有多个功能怎么办?我会多次使用“windows.unload=functionName”吗?