亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

<script>與<html>到底有沒有關系,我是不是甚至可以把它寫在'<html>'之外?

<script>與<html>到底有沒有關系,我是不是甚至可以把它寫在'<html>'之外?

眼眸繁星 2023-04-17 23:19:24
目前看到的有寫在<head></head>里的,有寫在<body></body>末尾的。我知道js是阻塞加載的,寫在<body>的末尾可以讓它在頁面加載完以后最后加載,但是我今天在無意中查看頁面源代碼時,發現它居然把js寫在了</body>之外與</html>之間,我想問的是,既然這樣<script>到底與<html>有沒有關系,我是不是甚至可以把它寫在'<html>'之外。
查看完整描述

2 回答

?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

HEAD中的腳本,是可以保證腳本在任何調用之前被加載。

2. BODY中的腳本,當頁面被加載時執行的腳本放在HTML的body部分。放在body部分的腳本通常被用來生成頁面的內容。

3. Javascript可以放在頁面的任何地方,它的加載順序與頁面的加載順序一致,頁面加載時,先加載head部分,后加載body部分,所以當把javascript代碼塊放在HTML前面時,它將先于head被加載,當放在head里面時,它將先于body被加載,當放在頁面最后的的html之外時,它將最后被加載。


查看完整回答
反對 回復 2023-04-21
?
慕森王

TA貢獻1777條經驗 獲得超3個贊

一般來說,為了避免頁面被js腳本阻塞,最好是放在body末尾。

script標簽本身是可以放置在頁面任意位置(甚至<html>前后),主流瀏覽器都會做出合理的判斷。


查看完整回答
反對 回復 2023-04-21
  • 2 回答
  • 0 關注
  • 121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號