JavaScript语言的程序段放在Web文件的<head>……</head>和放在文件的<body>……</body>处有什么不同吗?
2个回答
2010-11-03
展开全部
可以的话js应该放底部让html早一点加载内容早一点呈现
有时候js需要使用html元素如果放在head执行 由于没加载html元素就会出错 当然也可以放onload中执行
有时候js需要使用html元素如果放在head执行 由于没加载html元素就会出错 当然也可以放onload中执行
展开全部
1:将JavaScript标识放置<Head>... </Head>在头部之间,使之在主页和其余部分代码之前预先装载,从而可使代码的功能更强大;
比如对*.js文件的提前调用。
也就是说
把代码放在<head>区在页面载入的时候,就同时载入了代码,你在<body>区调用时就不需要再载入代码了,速度就提高了,这种区别在小程序上是看不出的,当运行很大很复杂的程序时,就可以看出了。
当然也可以将JavaScript标识放置在<Body>... </Body>主体之间以实现某些部分动态地创建文档。
这里比如制作鼠标跟随事件,肯定只有当页面加载后再进行对鼠标坐标的计算。或者是filter滤镜与javascript的联合使用产生的图片淡入淡出效果
2:放入html的head,是页面加载前就运行,
放入body中,则加载后才运行javascript的代码~~~
3:要是function就没有区别
要是<script>alert(1)</script>会跟放的位置有关
一个事head加载完就 alert 一个是要跟在body中加载循序alert
比如对*.js文件的提前调用。
也就是说
把代码放在<head>区在页面载入的时候,就同时载入了代码,你在<body>区调用时就不需要再载入代码了,速度就提高了,这种区别在小程序上是看不出的,当运行很大很复杂的程序时,就可以看出了。
当然也可以将JavaScript标识放置在<Body>... </Body>主体之间以实现某些部分动态地创建文档。
这里比如制作鼠标跟随事件,肯定只有当页面加载后再进行对鼠标坐标的计算。或者是filter滤镜与javascript的联合使用产生的图片淡入淡出效果
2:放入html的head,是页面加载前就运行,
放入body中,则加载后才运行javascript的代码~~~
3:要是function就没有区别
要是<script>alert(1)</script>会跟放的位置有关
一个事head加载完就 alert 一个是要跟在body中加载循序alert
参考资料: http://zhidao.baidu.com/question/94654930.html?si=4
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询