Невозможно прочитать свойство 'innerHTML' из null в контексте пользователя. <annoynomous> - PullRequest
0 голосов
/ 22 февраля 2019
<html>
<head></head>
<body>
<button type="submit" onclick="callMe()">show</button>
<div id="name"></div>
<div id="age"></div>
<div id="reservedStatus"></div>
<script src="index.js" type="text/javascript"></script> 
</body>
</html>

файл javascript выглядит следующим образом:

function callMe() {
var Passenger ;{name='Arun',age=28,reservedStatus=true}
document.getElementById('name').innerHTML="Name:"+name;
document.getElementById('age').innerHTML="Age:"+age;
document.getElementById('reservedStatus').innerHTML="Reservation Status:"+reservedStatus;
}

Ошибка не может прочитать свойство 'innerHTML' из null в usercontext.Даже мой файл сценария находится после тега div.

1 Ответ

0 голосов
/ 22 февраля 2019

Ваш формат объекта был неправильным.Значения ключей задаются с помощью :, а не =. И для доступа к свойствам необходимо использовать имя объекта вместе с ., за которым следует имя свойства.См. это

function callMe() {
  var Passenger = {
    name: 'Arun',
    age: 28,
    reservedStatus: true
  };
  document.getElementById('name').innerHTML = "Name:" + Passenger.name;
  document.getElementById('age').innerHTML = "Age:" + Passenger.age;
  document.getElementById('reservedStatus').innerHTML = "Reservation Status:" + Passenger.reservedStatus;
}
<html>

<head></head>

<body>
  <button type="submit" onclick="callMe()">show</button>
  <div id="name"></div>
  <div id="age"></div>
  <div id="reservedStatus"></div>
  <script src="index.js" type="text/javascript"></script>
</body>

</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...