能不能在js 里面再加载jquery .

mu_rain 2012-09-06 05:51:12

function loadJs(jsFile){
if (!jsFile) return; var oHead = document.getElementsByTagName('HEAD')[0];
alert(oHead);
var oScript = document.createElement('script');
oScript.type = "text/javascript"; oScript.src = jsFile; oHead.appendChild(oScript);
}
loadJs("http://xxx.com/inc/js/jquery-1.7.1.min.js/"); //加载jquery.

//加载后 后面的代码失效!
$(function(){
alert("fdsfds");
})
...全文
130 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mu_rain 2012-09-07
  • 打赏
  • 举报
回复
解决了,在callback 里面跑就可以了,谢谢.
奇乐二二二 2012-09-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

以下代码在jquery库尚未加载时就已经被执行。自然出错
$(function(){
alert("fdsfds");
})
[/Quote]
++
loadJs加载是需要时间的,不管有没有加载完,按照你的写法都会继续执行alert,可以加个onload
泡泡鱼_ 2012-09-06
  • 打赏
  • 举报
回复
以下代码在jquery库尚未加载时就已经被执行。自然出错
$(function(){
alert("fdsfds");
})

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧