【问题标题】:Html Jquery Help Whats WrongHtml Jquery 帮助 什么地方错了
【发布时间】:2022-11-23 18:23:15
【问题描述】:

我想要一个布尔值作为按钮统计信息,但我不知道我的代码有什么问题? `

<button id="read-more" class="read-more" onclick="Openreadmore()"> Read More </button>

``

`

    <script>
        var status = false;
        var myopacity = 0;

        function Openreadmore() {

            if (status == false) {
                document.getElementById("text-more").style.display = "none";
                document.getElementById("text-more").classList.remove("is-active");
                document.getElementById("small-text").style.display = "block";
                document.getElementById("read-more").textContent = 'Read More';
                status == true;
            }
            if (status == true) {
                document.getElementById("text-more").style.display = "block";
                MycomeFadeFunction();
                document.getElementById("text-more").classList.toggle("is-active");
                document.getElementById("small-text").style.display = "none";
                status == false;
                document.getElementById("read-more").textContent = 'Close Paragraph';
            }
        }


        function MycomeFadeFunction() {
            if (myopacity < 1) {
                myopacity += .075;
                setTimeout(function() {
                    MycomeFadeFunction()
                }, 100);
            }
            document.getElementById('text-more').style.opacity = myopacity;
        }
    </script>

` 当布尔值是真或假时,我想隐藏一些 div,有一个 var status = false;我将其设置为默认值,然后检查 if 但没有成功

【问题讨论】:

  • 你收到错误吗?你能包括剩下的html吗?

标签: javascript


【解决方案1】:

更改 var 类型以让类型和检查

 //var status = false;
 //var myopacity = 0;
 let status = false;
 let myopacity = 0;

【讨论】:

  • var status=false 数据类型返回字符串
  • 让 status=false 数据类型返回布尔值
猜你喜欢
  • 1970-01-01
  • 2017-12-18
  • 2017-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-19
  • 1970-01-01
相关资源
最近更新 更多