<script>標籤疑問

来源:1-5 Teleport 传送门功能

齊帥

2021-03-23 18:06:09

老師請問一下<script>標籤他正確的位置到底該在哪呢?是再</body>的裡面?還是</body>的外面?

例子:

1.<body><script></script></body>

2.<body></body><script></script>

写回答

1回答

好帮手慕久久

2021-03-23

同学你好,两个例子中的写法都可以,位置都可以。通常情况下,我们会把script标签写在html结构底部,即例1、例2的位置都行:

http://img.mukewang.com/climg/6059c0c2094e1bb806180364.jpg

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

祝学习愉快!

0

0 学习 · 15276 问题

查看课程

相似问题

疑问

回答 2

teleport問題

回答 1

虛擬Dom問題

回答 1

name屬性問題

回答 1