我正在尝试通过 JS 旋转随机 CSS 工作表 - 我有以下脚本但是当我使用它时 - 它似乎不起作用?
function getRand(){
return Math.round(Math.random()*(css.length-1));
}
var css = new Array(
'<link rel="stylesheet" type="text/css" href="css/1.css">',
'<link rel="stylesheet" type="text/css" href="css/2.css">',
'<link rel="stylesheet" type="text/css" href="css/3.css">',
'<link rel="stylesheet" type="text/css" href="css/4.css">'
);
rand = getRand();
document.write(css[rand]);
需要任何帮助吗?
最佳答案
尝试以编程方式创建 link
元素并将其附加到头部:
function applyRandCSS(){
var css = ["css/1.css", "css/2.css", "css/3.css", "css/4.css"];
var randomFile = css[Math.round(Math.random()*(css.length-1))];
var ss = document.createElement("link");
ss.type = "text/css";
ss.rel = "stylesheet";
ss.href = randomFile;
document.getElementsByTagName("head")[0].appendChild(ss);
}
关于javascript - 通过 JS 的随机 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1244877/