1、把js代码放在head或者事件之前会报错
当把js代码放在head里面的话,点击按钮,报错js.html:8 Uncaught TypeError: Cannot set property ‘onclick’ of null*
2、解决办法
把 js代码放在window.οnlοad=function(){…………..}; 里面即可解决,window.onload表示页面加载完成后执行的函数,这样JS代码即使放在中也可以完美实现效果。
3、原因
js按照页面自上而下的顺序执行,先加载完按钮节点才执行的JS的点击事件才不会报错。
页面上的Javascript代码是HTML文档的一部分,所以Javascript在页面装载时执行的顺序就是其引入标记