以下のスクリプトを書きました。私のhtmlエディタでは問題なく動作します。しかし、実際の Web サイトで表示すると、関数が実行されず、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;
}
}