描述一下脚本<script>放在<head>和放到<body>底部的区别

-------

放中的情况:脚本会优先加载,但加载过程中,还没加载完,会使脚本访问不到中的元素。
放底部:脚本在加载后加载,能够保证脚本有效地访问的元素。

-------

html渲染执行的顺序为从上到下的一个执行顺序,首先第一步执行head中的内容,如果有外联样式,则下载外联样式,如果有script标签,那么浏览器的渲染引擎则停止,交给JavaScript引擎执行,执行完毕之后将权力交给浏览器渲染。执行完head中的内容之后再执行body中的内容,遇到script标签则停止渲染,再次将执行权交给JavaScript引擎,head中样式在下载完毕后会重新渲染html的所有内容。

所以从上面可以看出,在head中使用script标签可能会导致DOM元素还没有加载,在script中就获取了DOM元素,那么就会出现获取不到元素的情况,如果是在body底部加载的话,那么此时的DOM元素已经全部渲染完毕,可以正常获取DOM元素。

---------

你可能感兴趣的:(elementui,webview,html,javascript)