2013-08-30 75 views
-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> 

上面的代码表明像输出下面两个程序具有大致相同的代码,但输出为不同

我的第一个网页 试试吧

点击试试吧后按钮我得到的输出象下面

糟糕!该文件消失了!

在互联网上,我发现消失的原因是如果我在文档加载完成后执行document.write,整个HTML页面将被覆盖。 但我的疑问是,当文件完成loadind ...........我不gettimg它。 然后我修改了上面的代码像下面

<!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> 

,但上面的代码显示像下面

我的第一个网页 试试吧

按尝试按钮,它是不会放弃任何后输出输出。我不知道为什么这两个程序是这样工作的。帮助我..................

+2

你的第二次尝试有一个小写'f'myfunction'应该是'myFunction' – Mark

+4

这个问题似乎是题外话题,因为它是关于一个错字。 – Mathletics

+1

另外,请避免使用'document.write'。喜欢'innerHTML'。 –

回答

1

第二个失败,因为你有一个小的fmyfunction和电话它与一个大F

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

0

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

这样的JavaScript错误是:

未捕获的ReferenceError:myFunction是没有定义

0

JavaScript是大小写敏感的。您可以定义

myfunction 

但拨打

myFunction 

注意˚F

0

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

相关问题