今天在写登录页面的时候遇到了一个问题,我将我写的js代码当度写在外部,然后在本地引入结果发现我写的js代码不生效了,经过查找资料发现原因如下:
浏览器渲染默认是从上往下顺序进行的,因此第二种外链式引入,先将JS渲染,然后渲染HTML,因此不起作用,由此,可以推知,将JS在HTML后引入可以解决,或者在JS中写上window.οnlοad=function(){}将JS代码放在里面就可以了
window.onload:
当一个文档完全下载到浏览器中时,才会触发window.onload事件。这意味着页面上的全部元素对js而言都是可以操作的,也就是说页面上的所有元素加载完毕才会执行。这种情况对编写功能性代码非常有利,因为无需考虑加载的次序。