我声明了id时,无法读取null的属性innerHTML

时间:2018-03-04 16:25:12

标签: javascript html

我想首先说我读过这个帖子 Uncaught Typeerror: cannot read property 'innerHTML' of null 但它根本没有帮助我,我真的很难过。

我将数据保存在localstorage中,我想要获取该项目,如果不存在,我会将“No movie”字符串添加到我的html文件中。

这是我的HTML文件:

  <div class="container-fluid" id="userinfo">
  <p><strong>Användare</strong></p>
  <p> Philip </p>
  <p><strong>Favoritfilm</strong></p>
  <p id="getFavMovie">  </p>
  </div>

这是我的JS档案:

var mymovie = localStorage.getItem("favmovie");
if(mymovie == null){
  document.getElementById("getFavMovie").innerHTML == 'No movie'
}
else{
  document.getElementById("getFavMovie").innerHTML = localStorage.getItem("favmovie");
}

正如您所看到的,我已经声明了身份getFavMovie所以我根本不理解这个问题。 非常感谢这里的一些帮助。

1 个答案:

答案 0 :(得分:1)

对不起,我很累......我以为它说“读”但是说“设置”属性。 所以这是因为我在开始时没有使用javascript的onload函数:

感谢你们的帮助,我的坏人!