gpt4 book ai didi

jquery - 一键切换样式表

转载 作者:太空宇宙 更新时间:2023-11-04 03:29:20 25 4
gpt4 key购买 nike

我想使用一个按钮在两个样式表之间切换。我目前的代码是:

<link id="style1" rel="stylesheet" type="text/css" href="style.css" />
<link id="style2" rel="stylesheet" type="text/css" href="styleinvert.css" disabled="disabled" />

<script>
function toggle() {
var el1 = document.getElementById("style1"),
el2 = document.getElementById("style2");
if( el1.disabled == "disabled" ) {
el1.disabled = undefined;
el2.disabled = "disabled";
} else {
el1.disabled = "disabled";
el2.disabled = undefined;
}
}
</script>

<a href="#" onclick="toggle()">Invert</a>

然而,这会导致样式表在停用第一个样式表和激活新样式表之间暂时消失。

有更好的方法吗?理想情况下,我只想为第二个样式表添加一小段样式,因为我只需要更改字体颜色等一些内容。

最佳答案

这是一个基本示例,说明了我向主体添加类并编写覆盖样式的意思...

function toggle(){
$('body').toggleClass('style2');
}

// css

p{
color:green;
}

.style2 p{
color:red;
}

jquery 切换类文档:http://api.jquery.com/toggleclass/

关于jquery - 一键切换样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26597217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com