gpt4 book ai didi

jquery - 使用 css 替换点击时的文本(而不是 jquery)?

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

我正在尝试制作抽认卡系统。我问一个问题,当点击问题时,它应该显示答案并隐藏问题。我现在使用此代码:jsFiddle

<p id="shown">What is stackoverflow?</p>


<script>
$("#shown").click(function () {
$(this).replaceWith("<p>A language-independent collaboratively edited question and answer site for programmers.</p>" );
});
</script>

这工作正常,但在阅读之后 this .我认为只使用 css 就可以做到这一点。我试过,但我失败了。

我还想添加一些其他功能。如果点击答案,问题应该再次出现,答案应该被隐藏。

如果 css 无法做到这一点,我可以自己用 jquery 解决这个问题。我只对以下问题感兴趣:仅使用 css 是否/如何实现这一点

最佳答案

jsfiddle

将其用作 html:

<input type="checkbox" id="toggle">

<label id="shown" for="toggle">
What is stackoverflow?
</label>
<label id="hidden" for="toggle" >
A language-independent collaboratively edited question and answer site for programmers.
</label>

这是 css 的:

input[type=checkbox] {
position: absolute;
top: -9999px;
left: -9999px;
}

#shown {
display: block;
}
#hidden {
display: none;
}

#toggle:checked ~ #hidden{
display: block;
}

#toggle:checked ~ #shown {
display: none;
}

关于jquery - 使用 css 替换点击时的文本(而不是 jquery)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17375169/

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