javascript - 隐藏的 CSS 可见性
问题描述
我正在尝试通过没有按钮 ID 和隐藏 css 元素可见性的 javascript 创建一个切换按钮,我一直在尝试用谷歌搜索,但找不到任何好的答案,我只能通过使用 style.display 找到你如何切换但是当我使用隐藏在 css 中的可见性时,这不起作用。切换按钮的按钮名称为 button2,隐藏按钮的 ID 为 Hbutton。
document.querySelector(button8).addEventListener(click, function () {
document.querySelector("hiddenbutton").style.visibility = "visible";
});
解决方案
获取当前样式,并使用条件。
document.querySelector(button8).addEventListener(click, function() {
const button = document.querySelector("hiddenbutton");
let current = getComputedStyle(button).getPropertyValue("visibility");
button.style.visibility = current == "visible" ? "hidden" : "visible";
})
推荐阅读
- r - 如何在堆积条形图上显示计数?
- reactjs - Redux - 如何传递 MediaStream - 我应该使用全局变量还是在商店中存储不可序列化的对象
- apache-camel - 骆驼文件只读第一行
- python - 使用 scikit-image 计算所有类似 Haar 的特征
- python - 制作特定于文件的 Bash 别名
- python - 多对多关系上的SqlAlchemy外键错误
- python - Discord Bot - “属性错误:'NoneType' 对象没有属性'strip。'
- ios - 当用户对我的应用进行评分或点击“不是现在”以显示应用商店审核请求弹出窗口时,我能否得到回复?
- c++ - 带有“extern”和“inline”说明符的变量
- c# - 无法解析压缩、加密、解密、解压流实现