javascript - 如何通过 Javascript 设置一键显示的表格

标签 javascript button onclick toggle visible

我已通过 css 将表格设置为隐藏,但是当我通过 javascript 运行 onclick 函数时,需要单击两次(双击)才能使表格再次可见。

知道如何将其设置为只需单击一下即可显示吗?

下面是我的代码的图像

HTML

CSS

Javascript

最佳答案

function showTable()
{
var x = document.getElementById("OperatingScheduler");
if(x.style.visibility=='visible')
{
  x.style.visibility = 'hidden';
}
else
{
  x.style.visibility='visible';
}
}
#OperatingScheduler{
visibility:hidden;
}
<div id="wrapper">
  <button onmousedown="showTable()">Trading Times</button>
  <button>StudioSchedule</button>
</div>

<table id="OperatingScheduler">
  <tr>
    <th>Day</th>
    <th>Time</th>
  </tr>
</table>

问题已解决。 ;)

只需更改 if else 中的值即可。你的代码所做的是,当鼠标按下时,它会立即转到其他位置。所以 table 再次被隐藏。第二次单击时,它会显示表格。

关于javascript - 如何通过 Javascript 设置一键显示的表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59806929/

相关文章:

c# - 如何计算在我的窗口窗体中按下了多少个按钮?

android - 以编程方式添加按钮不符合文本颜色

javascript - 使用 Javascript onClick 事件转到子元素的 href

javascript - Flickity 到达下一张或上一张幻灯片时的事件

javascript - 如何让屏幕阅读器读取列表为 "list of x number of items"

javascript - 为什么我在 HTML 元素中添加和删除类的尝试只能以一种方式起作用?

javascript - 选择 RadioButton 的值

javascript - meteor 按钮上的切换图标

javascript - 如何使用按钮的 onchange 事件来运行所选按钮的 onclick 功能?

java - 获取ListView中当前项的行id