动态加载,移除js/css文件的示例代码

  

本文简单介绍动态加载,移除,替换js/css文件。有时候我们在写前端的时候,会有出现需要动态加载一些东如css js这样能减轻用户加载负担,从而提高响应效率。下面贴出代码。

        & lt;脚本语言=癑avaScript”比;//动态加载一个js/css文件   函数loadjscssfile(文件名,文件类型){   如果文件类型==癹s”) {   varfileref=document.createElement(脚本)   fileref.setAttribute(“类型”、“text/javascript”)   fileref.setAttribute (“src”,文件名)   }   else if(文件类型==css) {   varfileref=document.createElement(“链接”)   fileref.setAttribute (“rel”、“样式表”)   fileref.setAttribute(“类型”、“文本/css”)   fileref.setAttribute (“href”,文件名)   }   如果(typeof fileref !=岸ㄒ濉?   document.getElementsByTagName(“头”)[0].appendChild (fileref)   }   & lt;/script>      

使用示例:

        loadjscssfile (“myscript.js”、“js”)   loadjscssfile (“javascript.PHP”、“js”)   loadjscssfile (“mystyle.css”、“css”)   & lt; scriptlanguage=癹avascript”比;//移动已经加载过的js/css   函数removejscssfile(文件名,文件类型){   vartargetelement=(文件类型==" js”) & # 63;“脚本”:(文件类型==css) & # 63;“链接”:“没有”   var targetattr=(文件类型==癹s”) & # 63;“src”:(文件类型==css) & # 63;“href”:“没有”   varallsuspects=document.getElementsByTagName (targetelement)   我对(var=allsuspects.length;i>=0;我——){   如果(allsuspects[我],和allsuspects[我].getAttribute (targetattr) !=零,,allsuspects[我].getAttribute (targetattr) .indexOf(文件名)!=1)   allsuspects[我].parentNode.removeChild (allsuspects[我])   }   }   & lt;/script>      

,使用示例:

        removejscssfile (“somescript.js”、“js”)   removejscssfile (“somestyle.css”、“css)      

  

以上所述是小编给大家介绍的动态加载,移除js/css文件的示例代码,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

动态加载,移除js/css文件的示例代码