请问js代码加到head中后,为什么会影响到script标签之后的元素

大家好!我初学js,现写了这样一段代码:<html><head><scripttype="text/javascript">document.write("2019中国男... 大家好!我初学js,现写了这样一段代码:<html> <head> <script type="text/javascript"> document.write("2019 中国 男篮世界杯"); </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>在HTML中嵌入JavaScript</title> </head> <body> </body></html> js代码我放在了head中最前面的位置,在Chrome开发者工具中查看DOM结构,发现script标签之后的meta和title标签均被放到了body中。我不太明白,js脚本的含义是在body中写一句话,但是为什么会把script标签之后的meta和title也放到body里了呢?谢谢大家!
HTML代码如下,问题描述里的代码挤到一起了
展开
 我来答
莫路草根
2018-02-12 · TA获得超过4102个赞
知道大有可为答主
回答量:4184
采纳率:85%
帮助的人:1040万
展开全部
你在控制台看到的源代码是经过浏览器编译后的代码,会跟你理解上可能有些出入。
最外层的body标签是浏览器编译过后自动加上的,也就是如果你的代码写的不规范,经过编译后浏览器会自动帮你补全,但不是每个浏览器都会这样,会有差异。
往下执行时碰到第一句JS代码输出 2019XXX...
接着执行下面的代码,
...
按照从上往下的代码执行顺序,内容就跟你现在看到的一样了。
追问
请问,如果往body中写入了内容,之后的代码就会被放到body里,是吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式