请教一个js加载顺序问题

在页面底部有一个<script>。。。</script>js请求地址,如果这个js请求的地址打不开了,等待响应的时间过长,是否会导致$(function(){...})里... 在页面底部有一个<script>。。。</script>js请求地址,如果这个js请求的地址打不开了,等待响应的时间过长,是否会导致$(function(){...})里的js是也要等页面上的这个script都加载完成了才会加载执行么?我还想知道是不是$(function(){...})是不是也要等页面上的js都加载了才开始执行吗?大家知道的回答下,谢谢了! 展开
 我来答
百度网友c65e3a0
推荐于2017-10-09 · 超过12用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:38.1万
展开全部
页面的加载顺序是从上至下的。
所以一般外部引入js写在最上面。 页面里面的JS写在最下面。
$(function(){...})是在页面JS加载完之后才会加载。 类似于body标签的onload事件。

运行下面的语句, 先会打印出2, 然后才是打印出1.
<html>
<script src='jquery-1.6.min.js' type="text/javascript"></script>
<script>
$(function(){alert(document.getElementById("test").value);})

</script>
<body>
<input type="text" value="1" id="test" />
</body>
<script>alert(2);</script>
</html>
天天指北针
2012-05-02 · 超过76用户采纳过TA的回答
知道小有建树答主
回答量:206
采纳率:100%
帮助的人:174万
展开全部
JQuery中的$(function(){})是在页面加载完成后加载的,也就是这个相当于是$.ready(function()),所以写在这里的东西都要等页面加载ready后才会开始执行里面的代码
追问
那页面的上script src的内容也要等加载完了才执行$(function(){})这个里面的吗
追答
不是,页面里的是加载到哪就执行哪,是从上到下的顺序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aguilaia
2012-05-10 · 超过15用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:26.3万
展开全部
为了效果好基本都是dom加载完才执行js代码的,,,在页面内的,如果没有onload 或jquery的$(function(){})的话就自上而下的运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜冥明
2012-05-09 · 超过21用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:27.4万
展开全部
js按页面从上到下依次执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式