Uncaught TypeError: Cannot read property 'style' of null这个提示是js在操作html对象时,由于DOM tree没有加载完成,找不到这个对象。
解决的方法:
可以使用jquery更方便的解决这个问题,$(function(){}) 和$(document).ready(function(){})这两种写法一种是简写,效果相同都是在dom tree加载完成后执行。
使用window.onload这个方法,但是这个有缺陷,这个方法是在页面所有的对象都加载完成后执行,如果页面有些图片对象过大的话加载时间会很长,在打开也面时等待时间过长让人觉得js失效了。
请你确保在调用openDiv的时候,那个元素 “updateBox” 存在
有两种做法可以确保:
在document.unload里面调用这个部分代码。
把要执行的js放在html后面。
推荐第一种。