Сообщение об ошибке «.innerHTML не является функцией» [дубликат]

На этот вопрос уже есть ответ здесь:

javascript TypeError: document.getElementsByTagName («p») [0] .innerHtml не является функцией 2 ответа

Я пытаюсь заполнить дату автоматически в заголовке таблицы, но все, что я получаю, это

".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);
};
 Phonolog21 июн. 2016 г., 20:36
@ AtesGoral прав. Попробуйте установитьinnerHTML вот такdocument.getElementById("dated").innerHTML = month + "/" + day + "/" + year;
 user110692521 июн. 2016 г., 20:35
Что именно вы имеете в виду, когда говорите, что смотрели везде? Я набираю «JavaScript» и название вашего вопроса в Google, и ответ приходит сразу же.
 Ates Goral21 июн. 2016 г., 20:32
innerHTML не является функцией; это строковое свойство, которое вы можете получить / установить.

Ответы на вопрос(3)

document.getElementById("dated").innerHTML = month + "/" + day + "/" + year;
Решение Вопроса

innerHTML это не функция.

Вы можетеприсвоить значение свойству, хоть:

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

Для получения дополнительной информации,посмотри надокументы MDN.

 Disturb26 дек. 2017 г., 19:36
спасибо !!, я потратил больше времени, которое я хотел бы признать на этом
 Ender Che21 июн. 2016 г., 23:01
Спасибо и всем остальным. Ах-ха! моменты самые лучшие иногда, да.

innerHTML - это свойство ... поэтому вам нужно использовать = not () ... это не jQuery.

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

Ваш ответ на вопрос