首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用日期触发的style.display

使用日期触发的style.display
EN

Stack Overflow用户
提问于 2018-11-07 21:48:36
回答 2查看 105关注 0票数 0

对任何违反协议的行为表示歉意。有人能看到我做错了什么吗?

我有一个名为“1”、“2”、“3”等等的div,我正在尝试创建一种新的日历格式,其中每天的div的内容只有在日期到达时才可见。

下面的测试用例使用日期6-8,但是div始终是可见的。

非常新的JS,所以任何帮助感谢!

代码语言:javascript
复制
    <script type = "text/javascript">

    function myFunction() {

    var num = new Date().getDate(); //today's date as number

    if ((num <= 6)) {
        document.getElementById('6th').style.display = "none";
    }
    if ((num <= 7)) {
        document.getElementById('7th').style.display = "none";
    }
    if ((num <= 8)) {
        document.getElementById('8th').style.display = "none";
    }

    }

</script>

<div id="6th">
    6th
        </div>

<div id="7th">
    7th
        </div>

<div id="8th">
    8th
        </div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-07 22:09:12

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<body>
<script type = "text/javascript">

    function myFunction() {

    var num = new Date().getDate(); //today's date as number

    if ((num <= 6)) {
        document.getElementById('6th').style.display = "none";
    }
    if ((num <= 7)) {
        document.getElementById('7th').style.display = "none";
    }
    if ((num <= 8)) {
        document.getElementById('8th').style.display = "none";
    }

    }

</script>

<div id="6th">
    6th
        </div>

<div id="7th">
    7th
        </div>

<div id="8th">
    8th
        </div>

<div id="9th">
    9th
        </div>
<script>myFunction()</script>
</body>
</html>

票数 0
EN

Stack Overflow用户

发布于 2018-11-07 22:04:09

用于将display设置为none的代码应该可以正常工作。首先,确保您编写的名为myFunction的函数实际上正在被调用。只需在关闭脚本标记之前添加myFunction()即可。其次,我相信您可能希望<而不是<=。此外,您还可以在每个if语句中添加console.log语句,以便查看代码是否达到此点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53198359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档