头
<head>
<meta charset="UTF-8"/>
<title>abc</title>
<script type='text/javascript' src='/js/jquery-min.js'></script>
<link rel="stylesheet" type="text/css" href="/css/style.css">
<script type='text/javascript' src='/js/service.js'></script>
</head>
问题 我什至想在dom准备好删除css并动态添加css(我从json对象获取其文件路径)之前检查。我必须这样做的问题是在交换css文件时我可以看到行为(像闪烁)在我的页面上。想法?
service.js 中的方法
parse : function(data){
var fileName = data.css;
var styleFound = false;
$('link').each(function(){
for(i=0; i<fileName.length;i++){
if($(this).attr('href')=== fileName[i].file){
styleFound = true;
$(this).remove();
console.log(this);
}
}
});
if(styleFound){
for(i=0; i<fileName.length;i++){
if (document.createStyleSheet)
document.createStyleSheet(fileName[i].file);
else {
$("head").append($("<link rel='stylesheet' type='text/css' href='"+fileName[i].file+"' />"));
}
}
}
},
};
getService();