如何让函数执行?

时间:2014-11-02 15:25:07

标签: javascript innerhtml self-executing-function

我在下面写了一些脚本。它与我的HTML编辑器工作正常。但是,在实际的网站上,该功能不会运行,显示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;
           }
}

1 个答案:

答案 0 :(得分: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