javascript - 如何通过 Javascript 设置在 1 次点击时出现的表格
问题描述
我已通过 css 将表格设置为隐藏,但是当我通过 javascript 运行 onclick 函数时,需要单击两次(双击)才能使表格再次可见。
知道如何一键将其设置为显示吗?
下面是我的代码的图像
解决方案
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 中的值。您的代码所做的是,在鼠标按下时,它会立即转到其他位置。所以桌子再次被隐藏起来。在第二次单击时,它会显示表格。
推荐阅读
- c# - 有没有办法修复错误:'Xamarin.Forms 建议 TargetPlatformMinVersion >= 10.0.17763.0(当前项目为 -1)'
- php - 我的数据库太大,网站页面在 laravel 中崩溃?
- azure - Azure WebJob 如何运行应用程序?
- ios - SwiftUI StackNavigationViewStyle 不会更新 NavigationLink 选择状态
- elasticsearch - 查询中所有索引的最大值和最小值
- python - 使用请求从标头获取 blob 链接
- android - 如何在列表视图中隐藏键盘?
- xcode - Debug 信息存储在 Framework 中的什么位置?
- node.js - 如何将用户从 nodemailer 重置密码邮件发送到我的反应本机应用程序
- python - 是否有方法可以在将密码作为命令行参数传递时不会在 cmd 上回显密码?