I've started learning js yesterday so I was writing a simple program, but I had some problems with the innerHTML function. Here the script and the exit code:
const jackShepard = {
'name':'Jack',
'surname':'Shepard',
'seasons':['1','2','3',
'4','5','6'],
'gender':'male',
'is_dead': true
};
const kateAusten = {
'name':'Kate',
'surname':'Austen',
'seasons':['1','2','3',
'4','5','6'],
'gender':'female',
'is_dead': false
};
function isDead(carachter){
switch(carachter.is_dead){
case true:
document.getElementById('title').innerHTML = carachter.name + ' died in season '
+ carachter.seasons[carachter.seasons.length - 1] + ' :( ';
break;
case false:
document.getElementById('subtitle').innerHTML = carachter.name + 'is still alive :)';
break;
}
}
isDead(jackShepard)
isDead(kateAusten)
main.js:50 Uncaught TypeError: Cannot set property 'innerHTML' of null at isDead