我正在使用一个CMS,它阻止我们编辑head部分。我需要添加css样式表到网站,就在标签之后。有没有办法用JS实现这一点,我可以在页面的底部添加一个脚本(我有权在标签之前添加脚本),然后将样式表注入head部分?
发布于 2016-01-08 06:40:46
这将以一种智能的方式做你想要的事情。同样使用纯JS。
function loadStyle(href, callback){
// avoid duplicates
for(var i = 0; i < document.styleSheets.length; i++){
if(document.styleSheets[i].href == href){
return;
}
}
var head = document.getElementsByTagName('head')[0];
var link = document.createElement('link');
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = href;
if (callback) { link.onload = function() { callback() } }
head.appendChild(link);
}
https://stackoverflow.com/questions/11833759
复制相似问题