2014-01-12 43 views
0

我在JavaScript的初学者,我有运行此脚本的一个问题一个问题:一些JavaScript代码

<html> 
    <head> 
     <title>some tests with javascript</title> 
    </head> 
    <body> 
     <p id="demo">Here I'm testing some code with javascript </p> 
     <script > 
      function myFunction() { 
       x = document.getELementById("demo"); 
       x.innerHTML = "Hi! my content has been changed ! ^^"; 
      } 
     </script> 
     <button type="button" onclick="myFunction()">click me !</button> 
    </body> 
</html> 

为什么演示元素的含量不改变后,我按一下按钮?

+5

''getELementById' - >''getElementById':小写'l'。 [了解如何**调试** JavaScript](http://www.creativebloq.com/javascript/javascript-debugging-beginners-3122820),浏览器会告诉您有关此类错误的信息。 –

+0

啊谢谢@FelixKling,我没有注意到Javascript是区分大小写的事实,把你的评论作为答案,以便我把它作为答案来检查:) – mounaim

+0

像这样的问题通常是封闭的,因为它是一个印刷错误这对其他人不会有太大用处。但只要你解决了问题,就切断了它的目的;) –

回答

4

您有拼写错误。相反的:

.getELementById //Here you have L with uppercase, has to be lowercase 

做到这一点

.getElementById //Check the 'l' 

干杯

Fiddle

+2

@Sergio感谢小提琴:) –

1

变化

x = document.getELementById("demo");

进入

x = document.getElementById("demo");

+0

为什么在这个答案的负面标记.. !! ?? – Riad

+1

@Riad感谢您的支持! –

+0

Omri Aharon ...欢迎:) – Riad