我有一个类似的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
覆盖文本来显示句子(因为我可以预先点击)。
如何做到这一点?
1条答案
按热度按时间u3r8eeie1#
不要在“if”中设置span的样式,而是在其上添加一些类,然后在“else”中删除该类。或者只是删除else中的样式属性。