一次只能在网页上打开1个分区的脚本

用户名

一个html / css / js脚本,一次只能打开1个分区

该脚本可以完美运行!在花了几天时间寻找更专业的代码后,我将它们放在一起-它不需要任何简单的资源文件-而是丑陋的代码。如何在不添加jsQuery的情况下使用单个函数将其缩短。关闭所有div,然后仅确定单击一次即可将其打开。当然,可以使用单个功能完成此操作。

      <!DOCTYPE html>
      <html>
        <head>
          <style>  div { width:100%; height:100px; text-align: center; display: none; }  </style>
        </head>
        <body>
          <center>
            <nobr>
              <button onclick="hs1()"> Content div1 
              </button> &nbsp;&nbsp; 
              <button onclick="hs2()"> Content div2 
              </button> &nbsp;&nbsp; 
              <button onclick="hs3()"> Content div3 
              </button> &nbsp;&nbsp; 
              <button onclick="hs4()"> Content div4 
              </button> &nbsp;&nbsp; 
              <button onclick="hs5()"> Content div5 
              </button>
            </nobr>
          </center>
          <hr>
          <center>
            <nobr>
              <a href="#!" id="" onclick="return hs1()"> Content div1 </a> | 
              <a href="#!" id="" onclick="return hs2()"> Content div2 </a> | 
              <a href="#!" id="" onclick="return hs3()"> Content div3 </a> | 
              <a href="#!" id="" onclick="return hs4()"> Content div4 </a> | 
              <a href="#!" id="" onclick="return hs5()"> Content div5 </a>
            </nobr>
          </center>
          <hr>
          <div id="div1" style="background-color:#ff00ff; display:block;">DIV element 1.  
          </div>
          <div id="div2" style="background-color:#ff0000;">DIV element 2. 
          </div>
          <div id="div3" style="background-color:#cccccc;">DIV element 3. 
          </div>
          <div id="div4" style="background-color:#ffff00;">DIV element 4. 
          </div>
          <div id="div5" style="background-color:#0000ff;">DIV element 5. 
          </div>
      <script>
      function hs1()
      {
      document.getElementById("div1").style.display = "block";
      document.getElementById("div2").style.display = "none";
      document.getElementById("div3").style.display = "none";
      document.getElementById("div4").style.display = "none";
      document.getElementById("div5").style.display = "none";
      }
      function hs2()
      {
      document.getElementById("div1").style.display = "none";
      document.getElementById("div2").style.display = "block";
      document.getElementById("div3").style.display = "none";
      document.getElementById("div4").style.display = "none";
      document.getElementById("div5").style.display = "none";
      }
      function hs3()
      {
      document.getElementById("div1").style.display = "none";
      document.getElementById("div2").style.display = "none";
      document.getElementById("div3").style.display = "block";
      document.getElementById("div4").style.display = "none";
      document.getElementById("div5").style.display = "none";
      }
      function hs4()
      {
      document.getElementById("div1").style.display = "none";
      document.getElementById("div2").style.display = "none";
      document.getElementById("div3").style.display = "none";
      document.getElementById("div4").style.display = "block";
      document.getElementById("div5").style.display = "none";
      }
      function hs5()
      {
      document.getElementById("div1").style.display = "none";
      document.getElementById("div2").style.display = "none";
      document.getElementById("div3").style.display = "none";
      document.getElementById("div4").style.display = "none";
      document.getElementById("div5").style.display = "block";
      }
      </script>
        </body>
      </html>  
用户名

感谢@Naota和@JoeFarrell您的回答很有帮助。我根据您发布的内容进行了改编,并选择了以下内容-仅仅是因为在我理解的阶段,我可以自己遵循它,而不是因为它更好。我将可见div的显示放在单独的括号中,因此它没有运行5次。如果出现明显错误,请通知我。

 <script>
 function hs(divno){
     for(var i = 1 ; i <=5 ; i++){
         document.getElementById("div"+i).style.display = "none";
     }
     {
         document.getElementById("div"+divno).style.display = "block";
     }
         return false;
 }
 </script>

链接;

    <a href="#!" onclick="return hs(1)"> Content div1 </a> | 
    <a href="#!" onclick="return hs(2)"> Content div2 </a> | 
    <a href="#!" onclick="return hs(3)"> Content div3 </a> | 
    <a href="#!" onclick="return hs(4)"> Content div4 </a> | 
    <a href="#!" onclick="return hs(5)"> Content div5 </a>

史蒂夫

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何一次只能在一个元素上激活.hover()函数

来自分类Dev

按钮OnClickListener只能在Android上运行一次

来自分类Dev

只能在CUDA上修改一次设备内存

来自分类Dev

只能在 IEnumerable 上枚举一次

来自分类Dev

如何一次只能一次访问一个网页?(JS + HTML)

来自分类Dev

如何设置 ToggleFlyoutMenuItems 以便一次只能打开 1 个选项?

来自分类Dev

mysql php脚本只能在第一次使用

来自分类Dev

一次只能登录 1 个响应代码

来自分类Dev

脚本只能运行一次

来自分类Dev

XSD指定一个只能在XML中使用一次的属性

来自分类Dev

如何只在网页上运行一次间隔?(jquery)

来自分类Dev

科尔多瓦(离子):启动画面只能在Android上运行一次

来自分类Dev

科尔多瓦(离子):启动画面只能在Android上运行一次

来自分类Dev

javascript / Jquery弹出窗口-一次只能打开一个弹出窗口

来自分类Dev

一次只能打开一个部分的逻辑

来自分类Dev

使用UniWebView只能访问一次网页

来自分类Dev

“ Firefox的一个副本已经打开。一次只能打开一个Firefox副本。”

来自分类Dev

TimerTask类只能在Java中运行一次

来自分类Dev

线程只能在Django Channels中启动一次

来自分类Dev

属性只能在嵌套的for循环中更新一次

来自分类Dev

@keyframes动画只能在第一次使用

来自分类Dev

CSS动画只能在第一次使用

来自分类Dev

一次只能运行一个PHP脚本吗?

来自分类Dev

一次只能运行一个PHP脚本吗?

来自分类Dev

为一个函数创建一个队列,这样它一次只能在python中运行一次

来自分类Dev

在基于WebKit的Chrome上,onload操作只能在同一页面上运行一次

来自分类Dev

JS脚本只能在一个html卡上使用,而不是全部

来自分类Dev

JS脚本只能在一个html卡上使用,而不是全部

来自分类Dev

每个客户只能在“我的帐户”>“在WooCommerce中编辑帐户”上编辑一次自定义字段

Related 相关文章

  1. 1

    我如何一次只能在一个元素上激活.hover()函数

  2. 2

    按钮OnClickListener只能在Android上运行一次

  3. 3

    只能在CUDA上修改一次设备内存

  4. 4

    只能在 IEnumerable 上枚举一次

  5. 5

    如何一次只能一次访问一个网页?(JS + HTML)

  6. 6

    如何设置 ToggleFlyoutMenuItems 以便一次只能打开 1 个选项?

  7. 7

    mysql php脚本只能在第一次使用

  8. 8

    一次只能登录 1 个响应代码

  9. 9

    脚本只能运行一次

  10. 10

    XSD指定一个只能在XML中使用一次的属性

  11. 11

    如何只在网页上运行一次间隔?(jquery)

  12. 12

    科尔多瓦(离子):启动画面只能在Android上运行一次

  13. 13

    科尔多瓦(离子):启动画面只能在Android上运行一次

  14. 14

    javascript / Jquery弹出窗口-一次只能打开一个弹出窗口

  15. 15

    一次只能打开一个部分的逻辑

  16. 16

    使用UniWebView只能访问一次网页

  17. 17

    “ Firefox的一个副本已经打开。一次只能打开一个Firefox副本。”

  18. 18

    TimerTask类只能在Java中运行一次

  19. 19

    线程只能在Django Channels中启动一次

  20. 20

    属性只能在嵌套的for循环中更新一次

  21. 21

    @keyframes动画只能在第一次使用

  22. 22

    CSS动画只能在第一次使用

  23. 23

    一次只能运行一个PHP脚本吗?

  24. 24

    一次只能运行一个PHP脚本吗?

  25. 25

    为一个函数创建一个队列,这样它一次只能在python中运行一次

  26. 26

    在基于WebKit的Chrome上,onload操作只能在同一页面上运行一次

  27. 27

    JS脚本只能在一个html卡上使用,而不是全部

  28. 28

    JS脚本只能在一个html卡上使用,而不是全部

  29. 29

    每个客户只能在“我的帐户”>“在WooCommerce中编辑帐户”上编辑一次自定义字段

热门标签

归档