引入公共的外部js,在路径和代码都没有出错的情况下,无法调用里面的javascript代码。原因如下:
浏览器渲染默认是从上往下顺序进行的,因此第二种外链式引入,先将JS渲染,然后渲染HTML,js里面有直接操作页面元素的代码
,因此不起作用。
由此可以推知,将JS在HTML后引入可以解决,或者在JS中写上window.οnlοad=function(){}将JS代码放在里面就可以了。
window.onload:
当一个文档完全下载到浏览器中时,才会触发window.onload事件。这意味着页面上的全部元素对js而言都是可以操作的,也就是说页面上的所有元素加载完毕才会执行。这种情况对编写功能性代码非常有利,因为无需考虑加载的次序。