html页面引用js必须放在body底部与放在head部分是有区别的

html页面引用js必须放在下面与放在上面是有本质区别的,先说放在下面的情况。

  1. 放在body底部引用js的时候如果出现了两个版本的jquery文件的话,是按照加载的俄先后顺序去解析的,例如
  <script src="js/jquery-1.5.1.js"></script>
  <script src="js/jquery-1.9.1.js"></script>

此时,则执行js部分的时候按照1.9.1去解析

但是如果顺序交换:

  <script src="js/jquery-1.9.1.js"></script>
  <script src="js/jquery-1.5.1.js"></script>

此时就换掉了,按照他的家在顺序而不是直接按照高版本解析。加载出来的效果就是按照1.5.1版本的jquery去解析的。

  1. 如果页面加载两个版本的jquery放在head部分的时候,引用jquery同样也是按照顺序去加载。后一个加载的jquery版本会覆盖前一个jquery版本,无论版本高低按顺序去加载。

不过如果存在同一页面加载两个甚至多个版本的jquery的时候,解决方法有以下几种:

a. 直接用高版本,低版本的问题自己手动去解决,一般高版本会兼容低版本的方法,自己去看文档读代码查资料。总的来说用高版本手动去修复问题
b. 实在要求必须同一页面加载两个版本的jquery的时候:
http://www.liaoxuefeng.com/article/001406607849586495879a5597d43138b9335f3496b80e9000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值