關於使用者名稱
密碼 登入
標籤之後,結果沒有報錯了。
問題所在:這裡的
上面的指令碼會從下面的段落中請求資訊。通常,這是做不到的,因為在段落載入之前,指令碼已經執行過了。
hello world!
然而,defer 屬性規定了指令碼必須在頁面載入完畢後執行。這樣,指令碼就可以從段落中請求資料了。
注釋:該屬性只能在 internet explorer 中執行。
關於
放在
結束標籤之後
標籤之前 還是
結束標籤之前
測試發現這兩種方法的結果都沒有區別。根據html5標準**現的html語法規則,如果在後再出現
或任何元素的開始標籤,都是parse error,瀏覽器會忽略之前的
,即視作仍舊在body內,最終的dom樹里,
元素還是會成為body的子節點。雖然把
放在
結束標籤之後
標籤之前也沒報錯,但是這不符合標準,而且沒有帶來任何好處,所以不建議這樣做。
參考文章:
為什麼把 script 標籤放在 body 結束標籤之後 html 結束標籤之前?
該把js檔案放在html文件的那個位置
script標籤的位置
在我們編寫 的時候,會在頁面內使用 script 標籤來寫js,雖然理論上script標籤的位置放在 可以,但是還是有一點區別的。為什麼很多人把script標籤放在底部 初學者在學習js的時候看見很多demo裡面的script標籤寫在底部,但是卻不是很清楚為什麼,下面來解釋一下 雖然理論上放在 都是...
script標籤引入
1 css寫在哪?內部樣式表 屬性樣式 樣式屬性值 內部 style雙標籤,包裹css樣式 外部 外聯 link單標籤href屬性,引入css檔案路徑 2 js寫在哪?內聯 屬性形式 事件觸發 不建議使用,原因 結構和行為的分離,優化專案,便於管理,為了測試方便 內部 script雙標籤,包裹js ...
script標籤的crossorigin屬性
通常我們使用window.onerror來捕獲js指令碼的錯誤資訊。但是對於跨域呼叫的js指令碼,onerror事件只會給出很少的報錯資訊 error script error.這個簡單的資訊很明顯不足以看出指令碼的具體錯誤,所以我們可以使用crossorigin屬性,使得載入的跨域指令碼可以得出跟...