2015-09-20 27 views
0

我是一個初學者javascript。我目前正在學習它。 HTML:內容不更新(Javascript與HTML)

<!DOCTYPE html> 
<html> 
    <head> 
     <title>Using Javascript</title> 
     <meta http-equiv="author" content="@infinity"> 
     <link rel="stylesheet" type="text/css" href="css.css"> 
    </head> 
    <body> 
     <h1>Elderflower</h1> 
     <script src="javascript.js"></script> 
     <div id="content"> 
      <h2>Custom Signage</h2> 
      <div id="cost">Cost: $5 per tile</div> 
     </div> 
    </body> 
</html> 

的Javascript:

var number; 
var costOne; 
var totalCost; 

number=5; 
costOne=2; 
totalCost=number*costOne; 

var el=document.getElementById('cost'); 
el.textContent=totalCost; 

現在,我認爲這應該工作,但它不工作。 <div id="cost">的文本保持不變。

請幫忙。

+0

那是什麼?請? – codetalker

+2

頁面中包含的JavacScript如何? – Sirko

+0

Srry讓我編輯 – codetalker

回答

2

最有可能你正試圖更新DOM加載它甚至在 - 你可以確保執行JavaScript中的DOM通過保持JS在body標籤像下面結束載入後 -

<!DOCTYPE html> 
<html> 
    <head> 
     <title>Using Javascript</title> 
     <link rel="stylesheet" type="text/css" href="css.css"> 
    </head> 
    <body> 
     <h1>Elderflower</h1> 
     <div id="content"> 
      <h2>Custom Signage</h2> 
      <div id="cost">Cost: $5 per tile</div> 
     </div> 
     <script> 
       var number; 
       var costOne; 
       var totalCost; 

       number=5; 
       costOne=2; 
       totalCost=number*costOne; 

       var el=document.getElementById('cost'); 
       el.textContent=totalCost; 
     </scirpt> 
    </body> 
</html> 

開始從here窗口中加載雷丁VS DOM負載事件