当前位置: 首页 > 知识库问答 >
问题:

我如何阻止这个JS的“显示和隐藏”按钮一开始就显示内容呢?

归鹤龄
2023-03-14

基本上,我有3个图像,一旦按钮被点击,它会显示这些图像,然而,当页面加载时,按钮已经被打开并显示图像,一旦你点击它,图像就会消失。所以按钮工作,但它开始显示的内容不是我想要的。

null

var a;
function show_hide()
{
    if(a==1)
    {
        document.getElementById("image").style.display="inline";
        return a=0;
    }

    else
    {
        document.getElementById("image").style.display="none";
        return a=1;
    }

}
    <div id="image">
            <img class= "tree1" src="img/tree1.jpeg">
            <img class= "tree2" src="img/tree2.jpeg">
            <img class= "tree3" src="img/roots.jpeg">
        </div>
      <div>
        <button onclick="show_hide()">Click to Reveal</button>
      </div>

      <script src="showhideelement.js"></script>

null

共有1个答案

吕晟睿
2023-03-14

您可以将a=1赋值,并使您的div显示为无。

HTML:

<div id="image" style="display: none">
   <img class= "tree1" src="img/tree1.jpeg">
   <img class= "tree2" src="img/tree2.jpeg">
   <img class= "tree3" src="img/roots.jpeg">
</div>
<div>
   <button onclick="show_hide()">Click to Reveal</button>
</div>

JS:


var a = 1;
function show_hide()
{
    if(a==1)
    {
        document.getElementById("image").style.display="inline";
        return a=0;
    }

    else
    {
        document.getElementById("image").style.display="none";
        return a=1;
    }

}
 类似资料:
  • 我正在尝试通过一个按钮切换多个div与相同的类。目前,只有第一个div在执行任务,其余的都被忽略了。我尝试将.getElementById更改为.getElementsByClassName,但它也没有起到这个作用。你能帮忙吗?这是我的代码。我从两天起就开始尝试了。:/ 按钮代码: null null 单击“隐藏”/“显示”按钮时更改按钮文本的代码(德文): null null 问题也许就在这里。

  • 我正在尝试隐藏按钮div和显示一个隐藏的div后,一个表单按钮已经被点击,加上延迟提交/重定向。下面是我想出的办法,但似乎没有100%奏效。 null null 任何建议都非常感谢

  • 问题内容: 我的html文件中有两个div。我想隐藏第一个div并在html输入按钮事件上显示另一个div 。 这是我的代码, 但这不起作用。任何帮助将不胜感激。 谢谢。 问题答案: 1)在onclick内,您不必使用暗示的“ javascript:”。 2)您检查“显示:阻止”,我总是检查“显示:无”(因为显示也可以是“行内阻止”,等等。) 尝试这个:

  • 我需要显示/隐藏div按钮根据导航-列表div高度溢出,如果列表是溢出然后显示按钮否则隐藏它。 jQuery HTML

  • 问题内容: 我一直在寻找一个很好的技巧,使隐藏/显示内容或仅具有CSS而没有javascript的列表。我已成功执行此操作: 并且它正在工作,但没有达到应有的效果。这是问题所在:显示内容时,您可以通过单击“页面上的任何位置”将其隐藏。如何禁用它?如何通过单击“隐藏”隐藏内容“仅”?先感谢您! 问题答案: 我不会使用复选框,而是使用您已经拥有的代码 CSS HTML 这样,仅在单击hide元素时隐藏

  • 本文向大家介绍控制文字内容的显示与隐藏示例,包括了控制文字内容的显示与隐藏示例的使用技巧和注意事项,需要的朋友参考一下