学习时,遇到一个切换css文件链接的例子
function changeCss(){
Ext.util.CSS.swapStyleSheet('redcss', 'yellowbg.css');
console.log('a');
}
这是其中的源码
上面这个方法会使页面有一个页面无样式的短暂时间,然后才会应用到新的样式文件
下面是我写的方法
可以成功替换css文件,而且页面没有短暂的无样式的尴尬。
为什么他们没有直接setAttribute link的href,而是费事的删除,再创建一个呢?