jQuery 和 js 文件的引入 放在 html 的那里比較合適?
1、jQuery 引入必須要在head 里面么?
????????????我試著 在body 里面就不行。?
2、不是js 一般都放在 ?body 都最后 以加快網(wǎng)頁的加載么?
???????????? 到底是怎么放
1、jQuery 引入必須要在head 里面么?
????????????我試著 在body 里面就不行。?
2、不是js 一般都放在 ?body 都最后 以加快網(wǎng)頁的加載么?
???????????? 到底是怎么放
2017-03-27
舉報
2017-03-28
jQuery可以放在body中也可以放在head中,因為jQuery是等頁面加載完成后才執(zhí)行的
script標(biāo)簽放在body中,所有標(biāo)簽后。
因為js是單線程的遇到script標(biāo)簽會先解析標(biāo)簽里面的內(nèi)容,放在后面是為了讓html代碼先執(zhí)行出來,避免因為js過大導(dǎo)致頁面加載慢 顯示空白的問題,所以放到后面可以提高用戶體驗
2017-03-28
<script type="text/javascript" src="../../bootstrap3.0/js/jquery-3.1.1.min.js"></script>
<script>
?$(document).ready(function(){
?? $("div").html("網(wǎng)頁加載完成后給所有的div 輸出此句話。");
?});
</script>
但是這樣就不行了:
??? <script>
????? $(document).ready(function(){
??????? $("div").html("網(wǎng)頁加載完成后給所有的div 輸出此句話。");
????? });
??? </script>
? </div>
<!--jquery 必須在bootstrap.js前引入。-->
? <script type="text/javascript" src="../../bootstrap3.0/js/jquery-3.1.1.min.js"></script>
說明這個不是所有的都加載完了才執(zhí)行的吧,是按照順序加載,然后執(zhí)行的吧。 jQuery必須先加載,然后才能調(diào)用,是這樣吧?