2012-06-20 46 views
0

我是新來的Javascript和由於某種原因,我不能得到下面的代碼工作,這是讓我瘋了!Javascript getElementByID()。innerHTML()不工作

這是

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
    <title>title</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <meta name="description" content="test" /> 
    <meta name="keywords" content="test" /> 
    <meta name="robots" content="index,follow" /> 
</head> 

<body> 
    <h1>test</h1> 
<p id="demo">something</p> 

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

<script type="text/javascript"> 
     function myFunction() { 
      document.getElementByID("demo").innerHTML = "testttt"; 
     } 
    </script> 


</body> 
</html> 

任何人都知道這個問題?

+3

您的瀏覽器可能有一個不錯的主意。這就是它報告錯誤的原因。 – Dancrumb

+0

打開Chrome,點擊鍵盤上的F12,點擊控制檯選項卡。錯誤會在普通網站出現。 – epascarello

回答

8

你應該用getElementById,其中最後一個字母是小寫:

----------------------. 
         v 
document.getElementById("demo") 

注: JavaScript是一種區分大小寫的語言。

+0

非常感謝你,真的很有用!哈哈對不起,我很新的JavaScript – user1463916

+0

@ user1463916不客氣! – VisioN