请问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代码如下,问题描述里的代码挤到一起了 展开
HTML代码如下,问题描述里的代码挤到一起了 展开
展开全部
你在控制台看到的源代码是经过浏览器编译后的代码,会跟你理解上可能有些出入。
最外层的body标签是浏览器编译过后自动加上的,也就是如果你的代码写的不规范,经过编译后浏览器会自动帮你补全,但不是每个浏览器都会这样,会有差异。
往下执行时碰到第一句JS代码输出 2019XXX...
接着执行下面的代码,
...
按照从上往下的代码执行顺序,内容就跟你现在看到的一样了。
最外层的body标签是浏览器编译过后自动加上的,也就是如果你的代码写的不规范,经过编译后浏览器会自动帮你补全,但不是每个浏览器都会这样,会有差异。
往下执行时碰到第一句JS代码输出 2019XXX...
接着执行下面的代码,
...
按照从上往下的代码执行顺序,内容就跟你现在看到的一样了。
追问
请问,如果往body中写入了内容,之后的代码就会被放到body里,是吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询