错误消息“.innerHTML 不是函数”

新手上路,请多包涵

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

“.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);
};

原文由 Ender Che 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 362
2 个回答

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

不过,您可以 为属性分配一个值

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

有关更多信息, 请查看 MDN 文档

原文由 TimoStaudinger 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

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

原文由 BenAlabaster 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题