显示1格,并使用Javascript单击隐藏所有其他格

用户名

我在自己的网站上设置了“个人简介”部分,并且我有3张员工图片和3个div,下面每个员工的个人简历。我想默认隐藏所有BIOS,然后仅显示与单击的图像关联的div,并隐藏所有其他div。

当前似乎找不到元素,因为我正在“未定义”

到目前为止,这是我的HTML:

<div onclick="showhide('bill');" class="bio_image"><div class="name">Bill Murray</div></div>
<div onclick="showhide('bill2');" class="bio_image"><div class="name">Bill Murray</div></div>
<div onclick="showhide('bill3');" class="bio_image"><div class="name">Bill Murray</div></div>
<div class="hide" id="bill">BILL</div>
<div class="hide" id="bill2">BILL2</div>
<div class="hide" id="bill3">BILL3</div>

而我的Javascript:

function showhide(id){
        if (document.getElementById) {
          var divid = document.getElementById(id);
          var divs = document.getElementsByClassName("hide");
          for(var div in divs) {
             div.style.display = "none";
          }
          divid.style.display = "block";
        } 
        return false;
 }

JSFiddle

有任何想法吗?谢谢!

帕特里克·埃文斯

使用常规for循环,因为for in循环将遍历NodeList的其他属性,而不仅仅是遍历元素列表

function showhide(id){
        if (document.getElementById) {
          var divid = document.getElementById(id);
          var divs = document.getElementsByClassName("hide");
          for(var i=0;i<divs.length;i++) {
            divs[i].style.display = "none";
          }
          divid.style.display = "block";
        } 
        return false;
 }

JSFiddle

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android - 如何在特定单元格中显示 ImageView 并隐藏所有其他单元格

来自分类Dev

显示一个div,单击隐藏所有其他

来自分类Dev

显示内容并隐藏所有其他相关对象

来自分类Dev

Angular JS-显示1 div并隐藏所有其他

来自分类Dev

Angular JS-显示1 div并隐藏所有其他

来自分类Dev

隐藏所有其他具有相同类的行,但单击的除外

来自分类Dev

jQuery:切换被单击的元素并隐藏所有其他

来自分类Dev

单击一个子元素时如何隐藏所有其他元素

来自分类Dev

单击相应的菜单项时如何显示/隐藏内容的一部分,同时隐藏所有其他内容?

来自分类Dev

显示一个div但隐藏所有其他div无效

来自分类Dev

Swagger 示例属性隐藏所有其他属性

来自分类Dev

在d3中设置一个单击事件以隐藏所有其他元素

来自分类Dev

如何隐藏所有具有特定src图像的单元格的tr

来自分类Dev

在第5个div之后隐藏所有其他div

来自分类Dev

如果jquery slideToggle元素被切换,则隐藏所有其他元素

来自分类Dev

discord.py:隐藏所有其他用户(@mention用户)以外的消息

来自分类Dev

尝试在AppDelegate中隐藏所有其他应用程序

来自分类Dev

GIMP图层仅在我隐藏所有其他图层时可见

来自分类Dev

仅显示单击链接中的内容,并隐藏所有同级

来自分类Dev

单击外部链接即可显示和隐藏所有图层弹出窗口-openlayrs3

来自分类Dev

显示/隐藏div,并在按钮上按下javascript(并先隐藏所有div)

来自分类Dev

单击时隐藏所有打开的同级元素

来自分类Dev

如何从表中隐藏所有tr,但单击除外

来自分类Dev

在ipython notebook中,如何实现隐藏所有源代码和编辑按钮的“单个单元格”样式?

来自分类Dev

崇高文字:隐藏所有代码并仅显示注释

来自分类Dev

如何隐藏所有窗口并快速显示桌面?

来自分类Dev

隐藏所有行并显示所选内容

来自分类Dev

如何隐藏所有未突出显示的行?

来自分类Dev

打开一个菜单时隐藏所有其他上下文菜单

Related 相关文章

  1. 1

    Android - 如何在特定单元格中显示 ImageView 并隐藏所有其他单元格

  2. 2

    显示一个div,单击隐藏所有其他

  3. 3

    显示内容并隐藏所有其他相关对象

  4. 4

    Angular JS-显示1 div并隐藏所有其他

  5. 5

    Angular JS-显示1 div并隐藏所有其他

  6. 6

    隐藏所有其他具有相同类的行,但单击的除外

  7. 7

    jQuery:切换被单击的元素并隐藏所有其他

  8. 8

    单击一个子元素时如何隐藏所有其他元素

  9. 9

    单击相应的菜单项时如何显示/隐藏内容的一部分,同时隐藏所有其他内容?

  10. 10

    显示一个div但隐藏所有其他div无效

  11. 11

    Swagger 示例属性隐藏所有其他属性

  12. 12

    在d3中设置一个单击事件以隐藏所有其他元素

  13. 13

    如何隐藏所有具有特定src图像的单元格的tr

  14. 14

    在第5个div之后隐藏所有其他div

  15. 15

    如果jquery slideToggle元素被切换,则隐藏所有其他元素

  16. 16

    discord.py:隐藏所有其他用户(@mention用户)以外的消息

  17. 17

    尝试在AppDelegate中隐藏所有其他应用程序

  18. 18

    GIMP图层仅在我隐藏所有其他图层时可见

  19. 19

    仅显示单击链接中的内容,并隐藏所有同级

  20. 20

    单击外部链接即可显示和隐藏所有图层弹出窗口-openlayrs3

  21. 21

    显示/隐藏div,并在按钮上按下javascript(并先隐藏所有div)

  22. 22

    单击时隐藏所有打开的同级元素

  23. 23

    如何从表中隐藏所有tr,但单击除外

  24. 24

    在ipython notebook中,如何实现隐藏所有源代码和编辑按钮的“单个单元格”样式?

  25. 25

    崇高文字:隐藏所有代码并仅显示注释

  26. 26

    如何隐藏所有窗口并快速显示桌面?

  27. 27

    隐藏所有行并显示所选内容

  28. 28

    如何隐藏所有未突出显示的行?

  29. 29

    打开一个菜单时隐藏所有其他上下文菜单

热门标签

归档