javascript的放置

在理论上,可以把JavaScript脚本放置在页面的任何位置,比如放置在head或者body之中,甚至放置在html标签之外都可以正常的运行。不过我们最好还是遵守规范的好。
一.放置于<head></head>标签之间:
通常情况下,JavaScript代码会放在<head></head>标签之中,由于html代码是顺序执行,所以将JavaScript代码放在<head></head>标签之中能够确保在使用脚本之前它已经被载入。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>javascript专区</title>
<script type="text/javascript">
alert("大家好");
</script>
</head>
<body>
</body>
</html>

二.放置于<body></body>标签之间:
将js脚本代码放置于<body></body>标签之间可以避免一些脚本代码找不到对象的情况。举个例子,如果在html页面执行过程中遇到一段脚本代码需要操作html中的一个对象<div id="test">,但代码是顺序执行的,执行这段脚本代码的时候页面还没有加载<div id="test">,于是就出现找不到对象这种错误。如果把javascript脚本代码放置在<body></body>标签的最低端就可以避免这种情况。
下面代码就不能正确执行:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>javascript专区</title>
<script type="text/javascript">
alert(document.getElementById("test").value);
</script>
</head>
<body>
<input id="test" type="text" value="欢迎来到蚂蚁部落" name="mytest" />
</body>
</html>

修正以后得正确代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>javascript专区</title>
</head>
<body>
<input id="test" type="text" value="欢迎来到蚂蚁部落" name="mytest" />
<script type="text/javascript">
alert(document.getElementById("test").value);
</script>
</body>
</html>

三.导入外部js文件:
当js代码量较大时,导入外部js文件一种比较好的方式。
当存在大量的JavaScript脚本的代码时候,如果还是写在html页面内,那么页面将会非常的庞大,不利于管理,同时页面的加载速度也会变慢,所以把大量的javascript代码放入到一个独立js文件中,再将文件导入页面将是一种好的选择。
一般是放在<head></head>标签之内。引用方式:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>javascript专区</title>
<script type="text/javascript" src="mytest.js"></script>
</head>

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=3719

时间: 2024-08-26 09:43:49

javascript的放置的相关文章

javascript代码放置位置对程序的影响

在编写html文档时,javascript可以放置的位置有两个地方<head>或者<body>,但是放置的地方,会对 JavaScript 代码的正常执行会有一定影响.由于 HTML 文档是由浏览器从上到下依次载入的,javascript的放置位置主要影响获取网页元素.如果你的代码中包含获取网页元素的代码例如document.getElementById(),那么你需要确保你的javascript代码要在你想要获取的元素的位置之后.如过在你想要获取的元素的位置之前调用这个些代码,由

浅谈javascript性能-管理内存

上次说到,javascript脚本到底应该放在哪里?用什么用处? 以下2点: 在Html.Body部分中的JS会在页面加载的时候执行.即-用户触发一个事件的时候执行的脚本.eg:onload事件... 在Html.Head部分中的JS会在被调用的时候执行.即-常被用来生成页面的内容. 总而言之:将Javascript标识放置<head>...</head>在头部中间,此时,*.js文件的提前调用:也就是说代码放在<head>区域载入的时候,就同时载入了代码,你再<

第二章 JavaScript语法&#183;

javascript代码放置位置: 1.将代码放置在文档<head>标签中的<script>标签之间: 2.将代码存为一个扩展名为.js的独立文件.典型做法是在文档的<head>部分放一个<script>,并把它的src属性指向该文件: 3.把<script>标签放在HTML文档的最后,</body>标签之前.这样能使浏览器更加快速的加载页面.

【javascript/css】关于鼠标事件onmousexxx和css伪类hover

在运用鼠标移入移出事件时,一般有两种做法,一种是DOM事件的"onmouseover"和"onmouseout",还有一种是css的伪类":hover". 在实际运用中如何选择,取决于清楚明白的了解他们之间的区别. HTML DOM 允许 JavaScript 对 HTML 事件作出反应. 在我们为元素绑定了一个事件,当事件发生的时候,可以执行一段javascript代码. 关于鼠标事件,总共有: onmouseover和onmouseout 鼠

《JavaScript程序设计》第1课:JS介绍

1.JavaScript 介绍 前端开发三要素,HTML(描述网页内容),CSS(描述样式),JavaScript(控制网页行为).JavaScript 为解释型编程语言,运行环境也很广泛. JavaScript的引入方法如下: <!DOCTYPE html> <html> <head> <title></title> </head> <body> <!-- 以上代码忽略 --> <!-- 需将 java

JavaScript 用法

JavaScript 用法 HTML 中的脚本必须位于 <script> 与 </script> 标签之间. 脚本可被放置在 HTML 页面的 <body> 和 <head> 部分中. <script> 标签 如需在 HTML 页面中插入 JavaScript,请使用 <script> 标签. <script> 和 </script> 会告诉 JavaScript 在何处开始和结束. <script>

第十一章:WEB浏览器中的javascript

客户端javascript涵盖在本系列的第二部分第10章,主要讲解javascript是如何在web浏览器中实现的,这些章节介绍了大量的脚本宿主对象,这些对象可以表示浏览器窗口.文档树的内容.这些章节同样涵盖重要的web应用所需要的网络编程API.本地存储和检索数据.画图等.主要包含内容有以下章节: web浏览器中的javascript / window对象 /  脚本化文档 /  脚本化css / 事件处理 / 校本化http / jQuery类库 / 客户端存储  /  多媒体和图形编程 /

javascript(入门篇)

一.为什么要学javascript? 1.因为你别无选择!只有javascript可以控制所有常用的浏览器,而且javascript是世界上最重要的编程语言之一,学习web技术必须学会javascript. 二.JavaScript语言的特点: 1.脚本编写语言 2.基于对象的语言 3.简单性 4.动态性 5.安全性 6.跨平台性 三.JavaScript语言的引入方式 1.内嵌式: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <m

JavaScript简介及示例

JavaScript简介及使用 一.简介 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能. 在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成.因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Jav