一个js初级问题:放在head和body里的代码有何区别?

 我来答
龟小jjP犯齑9
推荐于2016-04-15 · 超过58用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:113万
展开全部
浏览器解析html是从上到下的。
如果把javascript放在head里的话,则先被解析,但这时候body还没有解析,所以$(#btn)会返回空值。如果把javascript放在head里的话,一般都会绑定一个监听,当全部的html文档解析完之后,再执行代码:
$(document).ready(function(){
//这里放入执行代码})
一般情况下最好是单独把javascript放在js文件里,通过head里的<script src=file.js</script链接起来,css则是通过<link。这样做的目的是为了让内容-样式-逻辑分离,以便以后能够更好地维护。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式