2014-11-02 95 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