我想做一个按钮,在点击时显示一个段落,在第二次点击时隐藏它。我没有使用更传统的方法,而是使用JavaScript将样式从visibility:hidden
更改为visibilitiy:visible
。
<style>
#p {
visibility:hidden;
}
</style>
<button onclick="show() ">Click me</button>
<p id="p">hi</p>
<script>
function show() {
document.getElementById("p").style.visibility = "visible";
}
</script>
如果没有jQuery,我该怎么做?
4条答案
按热度按时间omhiaaxx1#
你可以使用Element#classList来打开和关闭一个类:
g52tjvyc2#
以下是非JS方法,使用隐藏的复选框来存储状态:
i86rm4rw3#
您可以测试CSS属性,并在第一次检查完成后设置一个var。
wgeznvg74#
基于user663031的回答,这里是我的通用CSS唯一解决方案,可以在页面中多次使用: