我们希望做的是使用这些功能切换主题 当页面最初加载时,它位于moon_theme中 两个主题都位于localpath css中 什么是无效的是三元运算符中的比较 它总是返回false,那么布尔表达式是错误的吗? 为了比较样式表名,我们应该如何使用它 我们尝试给整个路径也有帮助
函数正在运行,因为我们也单独调用它们并且它们正常工作
function toggle_theme() {
var a = document.getElementById("pagestyle");
a.x == 'sun_theme' ? theme1() : theme2();
}
function theme1(){
var a = document.getElementById("pagestyle");
a.href = 'css/sun_theme.css';
document.getElementById("name").innerHTML = "Atlas";
}
function theme2(){
var a = document.getElementById("pagestyle");
a.href = 'css/moon_theme.css';
document.getElementById("name").innerHTML = "Europa";
}
并抱歉格式不正确的问题
答案 0 :(得分:-1)
找到解决方案
if(a.href.match(“sun_theme.css”))
theme1();
其他
theme2();