尝试在页面加载时更改我的 css,但我得到的只是没有样式。控制台没有错误。
<script>
var condition = true;
setCSS();
function setCSS() {
if (condition == true) {
$("#menuCSS").attr("href","css/css1.css");
} else {
$("#menuCSS").attr("href","css/css2.css");
}
}
</script>
<link id="menuCSS" rel="stylesheet" href="">;
最佳答案
您需要在页面加载完成后调用 setCSS()。你可以这样做
$( document ).ready(function() {
setCSS();
});
或者如前一个答案所述,将您的 javascript 添加到页面底部,以便在您调用该函数之前已经加载标签。
关于javascript - 在页面加载时更改 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47369032/