[英]Revert a CSS class back to original when new selection in dropdown menu is chosen
[英]Revert text-styling (class) back to it's original CSS
我有一个这样的span
,样式如下:
<span class="spoiler" onclick="reveal()"> I am a sentence.</span>
.spoiler {
background-color:#000000;
}
.spoiler:hover{
background-color:transparent;
}
然后我有一些 JS 修改以永久显示隐藏文本(截断以仅显示相关部分):
if ... {
sentence.style.color = "#f00";
sentence.style.backgroundColor = "transparent";
} else {
sentence.style.color = "#000";
sentence.style.backgroundColor = "#000000";
}
问题出在else
。 一旦我点击恢复剧透风格,我就不能再通过hover
在文本上显示句子(因为我可以预先点击)。
如何做到这一点?
而不是在“if”中设置跨度样式,在其上添加一些 class,并在“else”中删除此 class。 或者只是删除 else 中的样式属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.