GeorgeKryptonian
@GeorgeKryptonian
Медленно но уверенно поглощаю информацию

Как исправить «Cannot read property 'innerHTML' of null»?

var m = {};
var n = {
    "one" : 12,
    "hello" : "world",
    "prim" : 2000,
    "double key" : 777
};
n.one = 9000;
console.log( n['double key'] );
var ppp = 'hello';
console.log( n[ppp] );
var out = document.getElementById('out');
for (var key in n) {
    out.innerHTML += key + '<br> ';
}

Хочу вывести все ключи на страницу, а в консоли выдаёт такую ошибку - "Uncaught TypeError: Cannot read property 'innerHTML' of null".
  • Вопрос задан
  • 403 просмотра
Решения вопроса 1
l3ftoverz
@l3ftoverz Куратор тега JavaScript
Люблю Финский металкор и ищу работу.
Это говорит о том, что:
document.getElementById('out'); вернула null, из этого следует:
1. Элемента правда нет.
2. Опечатка в id
3. JS отрабатывает до рендеринга страницы
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Wyruweso
Элемент с id = 'out' точно существует?
Ответ написан
@Egor95
window.onload = function() {
    // var m=[4, 12, 'hello'];
   // console.log( m ) 
  var m = {};
  var n = {
      "one" : 12,
      "hello" : "world",
      "prim" : 2000,
      "double key" : 777
  };
  n.one = 9000;
  // console.log(n['prim']);
  // console.log(n.one);
  // console.log(n.double key); //ошибка
  console.log( n['double key'] );
  var ppp = 'hello';
  // n.ppp //ошибка
  console.log( n[ppp] );
  var out = document.getElementById('out');
  for (var key in n) {
      out.innerHTML += key + '<br> ';
  }
};
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Admitad Projects Москва
от 170 000 до 240 000 ₽
Fundraise Up Санкт-Петербург
от 2 500 до 3 500 $
03 июн. 2020, в 06:58
800 руб./в час
03 июн. 2020, в 02:34
2000 руб./за проект
02 июн. 2020, в 23:49
1000 руб./в час