js的加载顺序问题,下面这一段代码,为什么放在<head>中就没有效果,然而放在<html>中就可以实现点击事件

$(".div2").toggle(function(){f1=setInterval(function(){index=Math.floor(Math.random()... $(".div2").toggle(
function(){
f1 = setInterval(function(){
index = Math.floor(Math.random()*names.length);
val = names[index];
$(".mz").html(val);
},10);
},
function(){
clearInterval(f1);
}
);
展开
 我来答
寻天凌寒
2016-07-08 · 思以言存达之以文,分享我所见所闻所思所虑
寻天凌寒
采纳数:324 获赞数:1051

向TA提问 私信TA
展开全部

这么给你说吧 JS你最好放在body的最下面

因为你写在head里 在dom加载完成前 你的JS就执行完了

或者你在最外层加上

$(document).ready(function(){
//你的代码
}

但是还是建议你将JS代码放在body内的最下面

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式