-1
<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>

<button onclick="myFunction()">Try it</button>

<script>

function myFunction()
{
document.write("Oops! The document disappeared!");
}
</script>

</body>
</html>

上面的代码显示如下输出

我的第一个网页 试试看

单击 Try it 按钮后,我得到如下输出

哎呀!文件不见了!

在互联网上我发现消失的原因是如果我在文档加载完成后执行 document.write,整个 HTML 页面将被覆盖。但我怀疑文档何时完成加载............我不明白它。然后我修改了上面的代码,如下所示

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>

<button onclick="myFunction()">Try it</button>

<script>

function myfunction()
{
document.write("My First JavaScript");
}

</script>

</body>
</html> 

但上面的代码显示如下输出

我的第一个网页 试试看

按下 Try it 按钮后,它没有给出任何输出。我不知道为什么这 2 个程序会这样工作。帮助我......

4

4 回答 4

1

第二个失败了,因为你有一个小注fmyfunction用一个大注F

在 Chrome 中,如果您打开开发人员工具 ( Cntrl-Shift-J ) 并转到控制台,它将显示 javascript 错误。

于 2013-08-30T02:43:05.987 回答
0

第二页的问题是您正在调用一个名为 myFunction 的函数。但是你拥有的函数叫做 myfunction,F 是大写的。

所以javascript错误是:

未捕获的 ReferenceError:未定义 myFunction

于 2013-08-30T02:43:38.767 回答
0

JavaScript 区分大小写。你定义

myfunction

但是打电话

myFunction

注意F

于 2013-08-30T02:43:45.263 回答
0

在您的第二个函数中,myfunction,F应该是 CAPS 或 atonclick=myFunction() F应该很小。检查您的控制台窗口。没有输出是因为 javascript 错误

于 2013-08-30T02:43:48.330 回答