【发布时间】:2018-04-08 03:56:36
【问题描述】:
我希望在一天中的几个小时之间使用 Javascript 隐藏 CSS 类或 ID。这是一个菜单,所以假设在下午 12 点之后,菜单每天都会消失,并且可能会在早上 8 点出现。
我已尝试在此处和其他各个地方进行搜索,但找不到解决方案。可能是因为当您搜索“javascript”和“时间”或“小时”时,它会在项目为用户加载时出现在页面上一段时间后删除结果。显然这不是我想要的。
var H = new Date();
document.getElementById("hour").innerHTML = H.getHours();
var M = new Date();
document.getElementById("mins").innerHTML = M.getMinutes();
完成的 JS 小提琴: http://jsfiddle.net/ft8hz5uf/6/
【问题讨论】:
-
你尝试了什么?
-
我尝试搜索如何获取时间并在一段时间后隐藏元素示例:w3schools.com/jquery/jquery_hide_show.asp timeout:jsfiddle.net/MMsML 或此类:
setTimeout(function() { $('#mydiv').fadeOut('fast'); }, 1000); // <-- time in milliseconds但是,我不确定如何让 jQ 或 JS 找到时间然后根据时间隐藏类。我假设我必须设置一个变量? -
无论如何,你在这里得到的答案应该可以解决你的问题
-
@TheMysticalSock 然后请edit 问题并添加您尝试过的内容。如果你不告诉我们,we can't guess。请花一些时间阅读help center、How to Ask 页面以及如何提供minimal reproducible example。
-
@Hugo 请查看更改:) 虽然不需要反对票,因为我在问从哪里开始。不是让你为我做这项工作......虽然我添加了我的 jsfiddle,但欢迎改进。
标签: javascript jquery css time hide