首页 > Web开发 > 详细

动态加载、移除、替换JS和CSS

时间:2014-05-01 00:50:38      阅读:535      评论:0      收藏:0      [点我收藏+]

//动态加载一个js/css文件
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)
}


//移动已经加载过的js/css
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])
}
}

动态加载、移除、替换JS和CSS,布布扣,bubuko.com

动态加载、移除、替换JS和CSS

原文:http://www.cnblogs.com/ITanyx/p/3701047.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!