.in")。即將第20行、31行的$inBox替換成$(".out>.in")。邏輯就正確了。 更新解決方法二:外"/> .in")。即將第20行、31行的$inBox替換成$(".out>.in")。邏輯就正確了。 更新解決方法二:外">

首頁  >  文章  >  web前端  >  js的內聯和外部呼叫詳細介紹

js的內聯和外部呼叫詳細介紹

零下一度
零下一度原創
2017-07-21 17:32:192161瀏覽

js的內聯和外部呼叫詳細介紹,以下帶大家一起來看看。


 如上程式碼(實作輪播圖的部分程式碼),若以內聯形式寫在html裡,就不會出現異常。但是如果放在外部js檔案中,並在html的head中調用,就會出現異常(不報錯,但是輪播邏輯出現異常)。

解決:不使用全域變數$inBox,而直接使用$(".out>.in")。即將第20行、31行的$inBox替換成$(".out>.in")。邏輯就正確了。


 更新

解決方法二:外部js不變,在html引用時,加上defer=“defer”,使延遲執行即可。 

具體原理可以看下另一篇隨筆。

 解決方法三:外部js不變,在html中,引在body最後即可。

以上是js的內聯和外部呼叫詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn