一个js初级问题:放在head和body里的代码有何区别?
展开全部
浏览器解析html是从上到下的。
如果把javascript放在head里的话,则先被解析,但这时候body还没有解析,所以$(#btn)会返回空值。如果把javascript放在head里的话,一般都会绑定一个监听,当全部的html文档解析完之后,再执行代码:
$(document).ready(function(){
//这里放入执行代码})
一般情况下最好是单独把javascript放在js文件里,通过head里的<script src=file.js</script链接起来,css则是通过<link。这样做的目的是为了让内容-样式-逻辑分离,以便以后能够更好地维护。
如果把javascript放在head里的话,则先被解析,但这时候body还没有解析,所以$(#btn)会返回空值。如果把javascript放在head里的话,一般都会绑定一个监听,当全部的html文档解析完之后,再执行代码:
$(document).ready(function(){
//这里放入执行代码})
一般情况下最好是单独把javascript放在js文件里,通过head里的<script src=file.js</script链接起来,css则是通过<link。这样做的目的是为了让内容-样式-逻辑分离,以便以后能够更好地维护。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询