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

首頁 > 語言 > JavaScript > 正文

動態加載、移除js/css文件的示例代碼

2024-05-06 15:20:31
字體:
來源:轉載
供稿:網友

本文簡單介紹動態加載、移除、替換js/css文件 。有時候我們在寫前端的時候,會有出現需要動態加載一些東如css js 這樣能減輕用戶加載負擔,從而提高響應效率。下面貼出代碼。

 <script language="JavaScript">//動態加載一個js/css文件function loadjscssfile(filename, filetype){if (filetype=="js"){varfileref=document.createElement('script')fileref.setAttribute("type","text/javascript")fileref.setAttribute("src",filename)}else if (filetype=="css"){varfileref=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)}</script>

使用示例:

loadjscssfile("myscript.js","js")loadjscssfile("javascript.PHP","js")loadjscssfile("mystyle.css","css")<scriptlanguage="javascript">//移動已經加載過的js/cssfunction removejscssfile(filename,filetype){vartargetelement=(filetype=="js")? "script" :(filetype=="css")? "link" : "none"var targetattr=(filetype=="js")?"src" : (filetype=="css")? "href" :"none"varallsuspects=document.getElementsByTagName(targetelement)for (var i=allsuspects.length; i>=0;i--){if (allsuspects[i] &&allsuspects[i].getAttribute(targetattr)!=null && allsuspects[i].getAttribute(targetattr).indexOf(filename)!=-1) allsuspects[i].parentNode.removeChild(allsuspects[i])}}</script>

 使用示例:

removejscssfile("somescript.js","js")removejscssfile("somestyle.css","css")

總結

以上所述是小編給大家介紹的動態加載、移除js/css文件的示例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 建昌县| 沧州市| 铅山县| 东光县| 新建县| 永德县| 屏边| 武穴市| 双桥区| 长垣县| 抚州市| 沧州市| 徐汇区| 梁河县| 资讯 | 开原市| 凯里市| 甘孜| 桂东县| 论坛| 阳高县| 无为县| 昭通市| 库车县| 玉林市| 江口县| 永仁县| 克拉玛依市| 锡林郭勒盟| 文山县| 青阳县| 林甸县| 墨竹工卡县| 阳城县| 大渡口区| 井冈山市| 衡山县| 双鸭山市| 林州市| 依兰县| 苍南县|