应该把script标签放在哪里
生活随笔
收集整理的這篇文章主要介紹了
应该把script标签放在哪里
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到教程。
概述:
如果在頁面中寫JS的話,那必然會(huì)用到script標(biāo)簽,理論上script標(biāo)簽放在哪里都是可以的,但是到底放在哪里好?我們今天來討論一下。script標(biāo)簽放在底部的好處:
雖然理論上放在哪里都是可以的,但是對于前端頁面優(yōu)化來講,還是放在底部是最佳的,因?yàn)槿绻鸍S執(zhí)行出現(xiàn)錯(cuò)誤了,最起碼頁面中的元素還能加載出來,因?yàn)镈OM文檔是從上往下的順序執(zhí)行的。 如果你還不了解DOM的加載順序,請閱讀jQuery中ready與load事件的區(qū)別。應(yīng)該放在底部的哪里:
許多人認(rèn)為只要放在底部了,無論是“body標(biāo)簽閉合之前”還是在“body標(biāo)簽閉合之后”都是一樣的,其實(shí)還是有差別的, 因?yàn)閺腍TML 2.0起放在“body標(biāo)簽閉合之后”就是不合標(biāo)準(zhǔn)的。之所以但是瀏覽器卻不會(huì)報(bào)錯(cuò),是因?yàn)槿绻凇癰ody標(biāo)簽閉合之后”后再出現(xiàn)script或任何元素的開始標(biāo)簽, 都是parse error,瀏覽器會(huì)忽略之前的</body>,即視作仍舊在body內(nèi)。所以實(shí)際效果和寫在“body標(biāo)簽閉合之前”之前是沒有區(qū)別的。 所以,只要是讓瀏覽器做了多余的事都是不好的,雖然差別細(xì)微,但是咱們還是按照標(biāo)準(zhǔn)來,放在“body標(biāo)簽閉合之前”。?
?
?
總結(jié)
以上是生活随笔為你收集整理的应该把script标签放在哪里的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: data too long for co
- 下一篇: .SpelEvaluationExcep