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) }
}
使用示例:javascript
loadjscssfile("myscript.js","js")css
loadjscssfile("javascript.PHP","js")java
loadjscssfile("mystyle.css","css")app
//移除js、cssspa
function removejscssfile(filename,filetype){ var targetelement = (filetype == "js") ? "script" : (filetype == "css") ? "link" : "none"
var targetattr = (filetype == "js") ? "src" : (filetype == "css") ? "href" : "none" var allsuspects = 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]) } } }
使用示例:code
removejscssfile("somescript.js","js")blog
removejscssfile("somestyle.css","css")ip