错误消息" .innerHTML不是函数"

时间:2016-06-21 18:30:15

标签: javascript html

我试图在表格标题中自动填写日期,但我得到的只是

  

" .innerHTML不是一个功能"

我到处寻找,并尝试将我的代码放在页面的顶部和底部,但没有任何效果。求救!

window.onload = function() {
  var currentTime = new Date();
  var month = currentTime.getMonth() + 1;
  var day = currentTime.getDate();
  var year = currentTime.getFullYear();
  document.getElementById("dated").innerHTML(month + "/" + day + "/" + year);
};

3 个答案:

答案 0 :(得分:42)

好吧,正如错误所说,innerHTML不是函数。

您可以为属性分配值,但是:

document.getElementById("dated").innerHTML = month + "/" + day + "/" + year;

如需更多信息,请查看the MDN docs

答案 1 :(得分:8)

innerHTML是一个属性......因此你需要使用= not()...它不是jQuery。

document.getElementById("dated").innerHTML = "blah"

答案 2 :(得分:3)

document.getElementById("dated").innerHTML = month + "/" + day + "/" + year;