js外部文件引入到html文件中失效的問題


失效是因為js文件加載的時間問題,如果在頁面加載前,也就是直接在head中引入js文件,又不做其他的聲明,就會導致js文件失效,因為js中許多操作是要針對頁面中的元素來做,所以在加載頁面前就加載js是無用的。

解決方法:

1、在js文件中,把需要用到的js代碼放到window.onload=function(){}的function中去,這樣,里面的js代碼就會默認在頁面加載完畢之后運行,也就不會找不到需要的元素的情況了;

2、直接在body中寫js文件或者引入js文件,即把需要用到的js代碼或文件寫到或引入到那些對應元素的后面,也可以避免找不到這些元素的情況;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM