页面标签<head></head>之间与<body></body>之间放JS有区别吗?
2010-09-19 14:40
375 查看
今天不用上班!哈哈!言归正传》今看JS时突然想到这个问题:
严格来讲有区别。
javascript作为一种脚本语言可以放在html页面中任何位置,但是浏览器解释html时是按先后顺序的,所以前面的script就先被执行。
比如进行页面显示初始化的js必须放在head里面,因为初始化都要求提前进行(如给页面body设置css等);而如果是通过事件调用执行的function那么对位置没什么要求的。因而除了部分需要在网页中输出内容、调整显示的JavaScript必须放在<head></head>之间,
一般的JavaScript放在<head></head>和放在<body></body>之间从执行结果来看是没有区别的,但是有如下的经验规则:
1.当JavaScript要在页面加载过程中动态建立一些Web页面的内容时,应将JavaScript放在body中。
2.定义为函数并用于页面事件的JavaScript应当放在head标记中,因为它会在body之前加载。
采用这种方法,页面就不会被脚本搞得一团糟,易于阅读,在每个页面中,总可以在同一个位置找到脚本。
严格来讲有区别。
javascript作为一种脚本语言可以放在html页面中任何位置,但是浏览器解释html时是按先后顺序的,所以前面的script就先被执行。
比如进行页面显示初始化的js必须放在head里面,因为初始化都要求提前进行(如给页面body设置css等);而如果是通过事件调用执行的function那么对位置没什么要求的。因而除了部分需要在网页中输出内容、调整显示的JavaScript必须放在<head></head>之间,
一般的JavaScript放在<head></head>和放在<body></body>之间从执行结果来看是没有区别的,但是有如下的经验规则:
1.当JavaScript要在页面加载过程中动态建立一些Web页面的内容时,应将JavaScript放在body中。
2.定义为函数并用于页面事件的JavaScript应当放在head标记中,因为它会在body之前加载。
采用这种方法,页面就不会被脚本搞得一团糟,易于阅读,在每个页面中,总可以在同一个位置找到脚本。
相关文章推荐
- 页面标签<head></head>之间与<body></body>之间放JS的区别
- 将js代码放到<head>标签和放到<body>标签里的区别
- js放在<head>里 和 <body>里的区别
- <head></head> 之间可以嵌套的标签
- (9)在链接<a></a>标签中写#会跳到页面上边去,为了防止,可用js写法
- js代码放在head标签与放在body标签的区别
- 将css文件的引入放在<head></head>和放在其他地方有什么区别
- JavaScript写在Html页面的<head></head>中
- 鼠标点击页面中的任意标签,alert该标签的名称和 js实现点击<li>标签弹出其索引值
- JS代码放在head和body中的区别: 放在head中的JS代码会在页面加载完成之前就读取,而放在body中的JS代码,会在整个页面加载完成之后读取。
- html页面引用js必须放在body底部与放在head部分是有区别的
- javascript写在<head>和<body>里的区别
- 页面加载完成之后执行js函数window.onload 和 $().ready(function) 以及 <body onload="">的同级函数详解
- PHP动态加载html文件之后<head>中内容全部移动到<body>中导致页面头部存在空白
- javascript脚本放在HTML中的<head>和<body>的区别:
- 页面输出时用js转义替换字符串中的<script></script>标签,防止XSS
- 学习笔记--javascript 的<script></script>放在body和<head></head>的区别
- Js代码用<script>调用时,放在<head>与<body>的区别
- HTML5页面架构元素 - <header>标签
- 【转】你所不知道的HTML <head/> 头标签