原生js實現的動態載入css和js檔案程式碼例項
下面分享一段程式碼例項,能夠實現動態載入css和js檔案的功能。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼function loadjscssfile(filename,filetype){ if(filetype=="js"){ var fileref=document.createElement('script') fileref.setAttribute("type","text/javascript") fileref.setAttribute("src", filename) } else if (filetype=="css"){ var fileref=document.createElement("link") fileref.setAttribute("rel", "stylesheet") fileref.setAttribute("type", "text/css") fileref.setAttribute("href", filename) } if(typeof fileref!="undefined") document.getElementsByTagName("head")[0].appendChild(fileref) } loadjscssfile("antzone.js", "js"); loadjscssfile("style.css", "css");
上面的程式碼實現了動態載入效果,下面介紹一下實現過程。
一.程式碼註釋:
1.function loadjscssfile(filename,filetype){},第一個引數是要引入的檔名稱,第一個引數規定型別。
2.if(filetype=="js"),如果型別是js。3.var fileref=document.createElement('script'),動態建立一個script元素。
4.fileref.setAttribute("type","text/javascript"),設定type屬性。
5.fileref.setAttribute("src", filename) ,設定src屬性。
6.if(typeof fileref!="undefined"),如果不為undefined。
7.document.getElementsByTagName("head")[0].appendChild(fileref) ,將建立的物件新增到head標籤中。
二.相關閱讀:
1.createElement()函式可以參閱js createElement()一章節。
2.setAttribute()函式可以參閱javascript setAttribute()一章節。
相關文章
- jQuery實現的動態載入css和js檔案程式碼例項 [jQueryCSSJS
- 實現js檔案動態載入程式碼例項JS
- 動態載入js或者css檔案程式碼例項JSCSS
- js實現的動態引入css檔案程式碼例項JSCSS
- 原生JS動態載入JS、CSS檔案及程式碼指令碼JSCSS指令碼
- javascript實現的動態載入css檔案程式碼例項JavaScriptCSS
- js動態載入 js檔案和 css檔案JSCSS
- javascript動態載入css檔案程式碼例項JavaScriptCSS
- js動態載入外部css檔案程式碼JSCSS
- jQuery實現的非同步動態載入css和js檔案jQuery非同步CSSJS
- jQuery實現的動態載入指令碼檔案程式碼例項jQuery指令碼
- js實現的動態載入css檔案簡單介紹JSCSS
- js實現的動態載入css外部樣式表程式碼JSCSS
- 動態載入JS和CSSJSCSS
- 優雅的實現動態載入 css、jsCSSJS
- javascript如何動態載入js或者css檔案JavaScriptJSCSS
- 原生js實現的物件複製和擴充套件程式碼例項JS物件套件
- js實現的元素運動程式碼例項JS
- js動態設定元素css樣式程式碼例項JSCSS
- 如何動態載入js檔案JS
- js ajax惰性載入程式碼例項JS
- jquery如何實現動態載入CSS檔案jQueryCSS
- js和css實現的扇子展開和摺疊效果程式碼例項JSCSS
- js實現的div拖動效果例項程式碼JS
- js實現的文字垂直滾動例項程式碼JS
- js實現的元素抖動效果程式碼例項JS
- javascript如何動態載入js檔案JavaScriptJS
- js動態載入js檔案簡單介紹JS
- css3和js實現的圓形鐘錶效果程式碼例項CSSS3JS
- js動態建立文字框程式碼例項JS
- js動態連結<a>元素程式碼例項JS
- js動態建立HTML元素程式碼例項JSHTML
- 原生js tab選項卡程式碼例項JS
- css3實現的動態大白效果程式碼例項CSSS3
- js實現jquery的extend()程式碼例項JSjQuery
- js實現的警告框例項程式碼JS
- 動態載入javascript指令碼程式碼例項JavaScript指令碼
- 原生js實現的多個陣列合並效果程式碼例項JS陣列