发布网友 发布时间:2022-04-29 06:58
共2个回答
热心网友 时间:2022-06-20 21:48
放在click外面的代码是在页面刚调入内存的时候就立刻执行的,这个时候页面的整体结构尚未完全调入,所以读取页面元素的操作很可能会失败(尤其是当js代码是放在DOM元素前面的时候,比如head区域内)!而放在click里面的话,则表示是在按钮点击后才执行的,这当然就没问题啦(因为这个时候整个页面肯定都已经调入内存了)!
如果一定要放在click外面(事实上也推荐这么做,因为可以避免重复执行代码),那么改成下面这样就没问题了:
window.onload=function(){ //这样可以保证代码在页面完全加载完毕后才执行
热心网友 时间:2022-06-20 21:49
里面是要点击后执行,外面是直接执行