【问题标题】:how can I make function being executed?我怎样才能使函数被执行?
【发布时间】:2014-11-02 15:25:07
【问题描述】:

我写了下面的脚本。它适用于我的 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;
           }
}

【问题讨论】:

    标签: javascript innerhtml self-executing-function


    【解决方案1】:

    因为你没有先定义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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      • 2011-04-27
      • 1970-01-01
      • 2021-11-12
      • 1970-01-01
      • 2014-01-07
      相关资源
      最近更新 更多