国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

如何實(shí)現(xiàn)JavaScript動(dòng)態(tài)加載CSS和JS文件

2019-11-20 11:24:08
字體:
供稿:網(wǎng)友

項(xiàng)目中需要用到動(dòng)態(tài)加載CSS 文件,整理了一下,順便融合了動(dòng)態(tài)加載JS 的功能寫成了一個(gè)對象,先上代碼:

var dynamicLoading = {  css: function(path){ if(!path || path.length === 0){  throw new Error('argument "path" is required !'); } var head = document.getElementsByTagName('head')[0];    var link = document.createElement('link');    link.href = path;    link.rel = 'stylesheet';    link.type = 'text/css';    head.appendChild(link);  },  js: function(path){ if(!path || path.length === 0){  throw new Error('argument "path" is required !'); } var head = document.getElementsByTagName('head')[0];    var script = document.createElement('script');    script.src = path;    script.type = 'text/javascript';    head.appendChild(script);  }}

對象包含兩個(gè)完全獨(dú)立的方法,分別用來加載CSS 文件和JS 文件,參數(shù)均為欲加載的文件路徑。原理非常的簡單:對于不同的加載文件類型創(chuàng)建不同的節(jié)點(diǎn),然后添加各自的屬性,最后扔到head 標(biāo)簽里面。經(jīng)測試,本方法兼容各瀏覽器,安全、無毒、環(huán)保,是 web 開發(fā)人員工作常備代碼。
下面是調(diào)用代碼,異常簡單:

//動(dòng)態(tài)加載 CSS 文件dynamicLoading.css("test.css");//動(dòng)態(tài)加載 JS 文件dynamicLoading.js("test.js");

以上就是告訴大家如何實(shí)現(xiàn)JavaScript動(dòng)態(tài)加載CSS和JS文件,希望對大家的學(xué)習(xí)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 连城县| 贵港市| 盐亭县| 汉沽区| 剑川县| 防城港市| 白山市| 象山县| 同仁县| 鄂温| 民乐县| 温宿县| 正安县| 汶上县| 金山区| 砀山县| 璧山县| 禹州市| 米泉市| 绵竹市| 台山市| 睢宁县| 延川县| 古田县| 扶绥县| 贵定县| 盐山县| 天长市| 湘潭市| 崇义县| 新乡县| 巴塘县| 平凉市| 水富县| 蒲城县| 岳阳市| 清徐县| 固始县| 昌黎县| 扶沟县| 德庆县|