更改css链接并等到新css加载

gru*_*ber 8 javascript css jquery

我想知道是否可以更改加载文档的样式表链接,然后等到新的css加载,然后运行适当的js代码

谢谢你的任何建议

ahr*_*ren 5

HTML:

<link id="mystylesheet" href="/path/to/css.css" />
Run Code Online (Sandbox Code Playgroud)

码:

$("#mystylesheet").load(function(){
  //Your javascript
}).attr("href", "/new/path/to/css.css");
Run Code Online (Sandbox Code Playgroud)

这将替换您当前的CSS,并.load()在获取新的CSS文件后执行处理程序中的任何代码.