div自动弹出 无按钮点击 js函数自动执行

2025-03-23 01:12:25
推荐回答(2个)
回答1:

Uncaught TypeError: Cannot read property 'style' of null这个提示是js在操作html对象时,由于DOM tree没有加载完成,找不到这个对象。

解决的方法:

  1. 可以使用jquery更方便的解决这个问题,$(function(){}) 和$(document).ready(function(){})这两种写法一种是简写,效果相同都是在dom tree加载完成后执行。

  2. 使用window.onload这个方法,但是这个有缺陷,这个方法是在页面所有的对象都加载完成后执行,如果页面有些图片对象过大的话加载时间会很长,在打开也面时等待时间过长让人觉得js失效了。

回答2:

请你确保在调用openDiv的时候,那个元素 “updateBox” 存在

有两种做法可以确保:

  1. 在document.unload里面调用这个部分代码。

  2. 把要执行的js放在html后面。



推荐第一种。