1、动态添加css文件,js写法
代码语言:javascript复制function loadStyles (file) {
var fileref = document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", file)
}
// 使用,file是css文件路径
loadStyles('./test.css')
2、动态添加css文件,jq写法
代码语言:javascript复制function addStyle(file){
$('head').append('<link href=' file ' rel="stylesheet" type="text/css">')
}
3、动态删除css文件
代码语言:javascript复制function removeStyles (file) {
var filename = file;
var targetelement = "link";
var targetattr = "href";
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])
}
}
}
// 使用,file是css文件路径
removeStyles('./test.css')