将文本样式(类)恢复为原始CSS

relj7zay  于 2023-01-27  发布在  其他
关注(0)|答案(1)|浏览(113)

我有一个类似的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覆盖文本来显示句子(因为我可以预先点击)。
如何做到这一点?

u3r8eeie

u3r8eeie1#

不要在“if”中设置span的样式,而是在其上添加一些类,然后在“else”中删除该类。或者只是删除else中的样式属性。

相关问题