javascript写到<head>里面,写到<body>里面,写到<body>下面,这三种有什么区别?

如题所述

javascript代码写在<head>里面:
由于这时候网页主体(body)还未加载,所以这里适合放一些不是立即执行的自定义函数,立即执行的语句则很可能会出错(视浏览器而定)

javascript代码写在<body>里面:
这里可以放函数也可以放立即执行的语句,但是如果需要和网页元素互动的(比如获取某个标签的值或者给某个标签赋值),Javascript代码务必在标签的后面

javascript代码写在<body>下面:
这时候整个网页已经加载完毕了,所以这里最适合放需要立即执行的命令,而自定义函数之类的则不适合。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-26
代码执行自上而下
写在HEAD里更规范,写在BODY的上下文里也可以追问

听说如果页面内容非常多的话,把js写到body下面,这样打开页面时用户可以先看到数据,因为网页先加载的是数据然后是js,这样的话好像用户体验更好,我这是听说,还是不太清楚,所以要问一下

第2个回答  2014-01-26
有的JS甚至要放在</html>外面才有用
第3个回答  2014-01-26
代码自上而下执行咯,你想会有什么区别?

追问

听说如果页面内容非常多的话,把js写到body下面,这样打开页面时用户可以先看到数据,因为网页先加载的是数据然后是js,这样的话好像用户体验更好,我这是听说,还是不太清楚,所以要问一下

追答要看那些数据是不是依赖那些js文件里面的函数咯,如果依赖就不行咯,就要放到上面咯,不然说找不到变量方法名什么的

javascript写到<head>里面,写到<body>里面,写到<body>下面,这三种有什 ...
javascript代码写在<head>里面:由于这时候网页主体(body)还未加载,所以这里适合放一些不是立即执行的自定义函数,立即执行的语句则很可能会出错(视浏览器而定)javascript代码写在<body>里面:这里可以放函数也可以放立即执行的语句,但是如果需要和网页元素互动的(比如获取某个标签的值或者给某个标签...

怎么分别javascript写在<head>里还是<body>里面?
1. 内部:Html网页的<body><\/body>中;2. 内部:Html网页的<head><\/head>中;3. 外部:外部JS文件里。(1) Javascript写在<body><\/body>中 当浏览器载入网页Body部分的时候,就执行其中的Javascript语句,执行之后输出的内容就显示在网页中。<html> <head><\/head> <body> <script type="text...

JS代码放在head和body中的区别分析
一、区别浏览器解析html是从上到下的。如果把javascript放在head里的话,则先被解析,但这时候body还没有解析,所以会返回空值。一般都会绑定一个监听,当全部的html文档解析完之后,再执行代码:

javascript代码写在head里、在head里引用和在body结束前引用的区别?
head是html的头元素 用于包含四类元素 等 script link style meta 不能引用 引用要到body部分 望采纳

在head标签里面javascript预装载,而在body里面则直接执行,怎么理解?
这是一个概念定义上的问题,尽量把需要被调用的JS放在head里,这样无论网页中什么地方需要调用此函数,都可以被正常的使用到。body中的JS一般是 当网页被加载的时候,需要被一并执行的。通常是输出一些HTML代码,生成页面的内容。

javascript代码放置在 <head><\/head>之间和<\/html>之后有区别吗
)里面的,比如我直接写了一个document.getElementById("dd').innerHTML="笨蛋";页面从上往下加载的时候遇到这句话会直接去执行,但问题是如果我们这句话写在页面上面部分的,那就是说执行的时候还没有遇到id为dd的元素,这样是会报错的。这种情况就要求你的JS代码在你要调用的元素下面。

在javascript中<script>块到底是写在<head>块中还是<body>块中?
、、都是可以的、、但是一般我们都建议写在head部分 因为javascript是种解释语言 也就是从头执行到尾的 所以为了页面在BODY部分调用前面已经解析出来的函数所以放在head部分、、、这个其实就是常说的编码规范 、、

javascript在网页中为什么要放在<head>之后而不放在<body>之后
没有一定说javascript一定要放在head之后而不能放在body之后阿。javascript作为一种脚本语言可以放在html页面中任何位置。只不过有些处于习惯或者为了方便维护,才把javascript写在body之前。至于 script language=javasscript \/\/javascript appears here.表示以下在<script>元素里的脚本是javascript脚本语言,...

javascript代码写在哪里(javascript代码在哪里运行)
js写在head与写在body有什么区别javascript代码写在head里面:由于这时候网页主体(body)还未加载,所以这里适合放一些不是立即执行的自定义函数,立即执行的语句则很可能会出错(视浏览器而定)javascript代码写在body里面:这里可以放函数也可以放立即执行的语句,但是如果需要和网页元素互动的(比如获取某...

JavaScript可以放在<head>与<body>之间吗?
虽然是可以的,但是不太符合网页规则。然当放在<\/body>后面或者<body>前面都是可以的。

相似回答