<script>標籤疑問
来源:1-5 Teleport 传送门功能
齊帥
2021-03-23 18:06:09
老師請問一下<script>標籤他正確的位置到底該在哪呢?是再</body>的裡面?還是</body>的外面?
例子:
1.<body><script></script></body>
2.<body></body><script></script>
1回答
同学你好,两个例子中的写法都可以,位置都可以。通常情况下,我们会把script标签写在html结构底部,即例1、例2的位置都行:

目的是加载完html结构后,再加载js,并执行js中的代码;这样如果js中操作了html中的元素,代码不会报错,反之代码会报错。举个简单的例子,如果js是先加载的,它里面要操作元素A,但是此时A还没有加载出来,那么js中,就获取不到A,所以会报错。为了避免上述问题,我们会将script标签写在body底部(html结构底部),至于具体写在底部的哪,很灵活,代码不报错即可。
祝学习愉快!
相似问题