2014-11-02 94 views
-1

我寫下了腳本。它和我的html編輯器一起工作正常。但是,viwing在實際的網站上,該功能不運行,顯示innerHTML空白。我該如何解決它?這個問題是我需要看到的自執行功能嗎?如何讓函數執行?

for (i=0;i<2;i++) 
{        
    document.getElementById(tdHD3hour[i]).innerHTML = myhd.HDD(x[i].getAttribute("T")); 
    } 

var myhd = { 
    HDD: function (a) { 
    if (a>=15.5){ 
     hdd = 0; 
    } else {  
     hdd = (15.5-a)/8; 
    } return hdd; 
      } 
} 

回答

0

因爲您沒有首先定義myhd。翻轉周圍的人:

var myhd = { 
    HDD: function hd(a) { 
    if (a>=15.5){ 
     hdd = 0; 
    } else {  
     hdd = (15.5-a)/8; 
    } return hdd; 
      } 
} 

for (i=0;i<2;i++) 
{        
    document.getElementById(tdHD3hour[i]).innerHTML = myhd.HDD(x[i].getAttribute("T")); 
    } 

Here is an example

+0

謝謝。現在修復:)! – denise 2014-11-02 15:36:58

+0

@denise沒問題,我建議將此標記爲接受的答案。 – 2014-11-02 16:07:45