JS在定位锚点时隐藏了一个div

大斋火王

class="profile"默认情况下,我有多个divs()被隐藏。每个div仅在有针对性时显示。我希望class="employeeul"将其中一个配置文件div作为目标时隐藏所有div 我没有使用CSS进行此操作,有人知道为什么吗?JS解决方案也很好。(我认为我不能使用诸如onclick之类的东西,因为当从其他站点访问锚点时,div必须隐藏。)

这是我的代码(我删除了divs内容):

<div class="narrow_content">
        <div class="profile" id="m_empfang0"></div>
        <div class="profile" id="m_empfang1"></div>
        <div class="profile" id="m_mitarbeiter0"></div>
        <div class="profile" id="m_mitarbeiter1"></div>
        <div class="profile" id="m_mitarbeiter2"></div>
        <div class="profile" id="m_mitarbeiter3"></div>
        <div class="profile" id="m_mieter0"></div>
        <div class="profile" id="m_mieter1"></div>
        <div class="profile" id="m_mieter2"></div>
    <div class="employeeul">
        <ul> <!-- Empfang -->
            <li class="employee"></li>
            <li class="employee"></li>
        </ul>
    </div>
    <div class="employeeul">
        <ul> <!-- Mitarbeiter -->
            <li class="employee"></li>
            <li class="employee"></li>
            <li class="employee"></li>
            <li class="employee"></li>
        </ul>
    </div>
    <div class="employeeul">
        <ul> <!-- Mieter -->
            <li class="employee"></li>
            <li class="employee"></li>
            <li class="employee"></li>
        </ul>
    </div>
</div>
凯西

似乎您只需要在页面具有特定URL时动态显示/隐藏项目的语法。在这种情况下,这是一个简单的JS解决方案:

//get an array of elements with the class we're interested in working with
var employeeuls = document.getElementsByClassName("employeeul");

//get the current url
var url = window.location.href;

//if the current url is equal to example.php#profile, hide some elements
if(url == "example.php#profile")
{
    //iterate over the array and apply the style to hide the elements
    for(i=0; i < employeeuls.length; i++)
    {
    employeeuls[i].style.display = "none";
    }
}

//otherwise, the elements should be hidden
else
{
    //iterate over the array and apply the style to hide the elements
    for(i=0; i < employeeuls.length; i++)
    {
    employeeuls[i].style.display = "block";
    }
}

注意:“块”是无序列表的默认显示属性。

我了解您不是在使用jQuery,但将来会向所有查看此帖子的人包括jQuery等效项:

//variable assigned to all elements with class "employeeul"
var employeeuls = $(".employeeul");

//get the current url
var url = $(location).attr("href");

//apply the style change 
if(url == example.php#profile)
{
employeeuls.hide();
}

else employeeuls.show();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建一个锚点,当您单击该锚点时将更改内容

来自分类Dev

如何在点击负载时隐藏锚href所引用的第一个div以外的所有内容

来自分类Dev

滚动经过另一个div中的锚点后,使div可见?

来自分类Dev

两个不同的锚点以展开/折叠同一个div

来自分类Dev

当使用JS或JQuery甚至Bootstrap单击另一个div时,如何隐藏一个div?

来自分类Dev

如何定位覆盖列表项和无序列表中的最后一个锚点元素

来自分类Dev

如何将iframe中的div从另一个iframe滚动到锚点

来自分类Dev

如何使点击 div 重定向到另一个页面的锚点

来自分类Dev

当另一个目标被定位时影响div

来自分类Dev

当点击另一个锚点时触发点击

来自分类Dev

如何更改锚点外观并保持它直到单击另一个锚点

来自分类Dev

创建一个名为offset的锚点

来自分类Dev

如何获取网站的最后一个锚点元素

来自分类Dev

获取锚点的下一个元素

来自分类Dev

创建一个名为offset的锚点

来自分类Dev

第一个锚点链接到#

来自分类Dev

使用JavaScript显示另一个div时隐藏一个div

来自分类Dev

隐藏另一个div时是否隐藏div?

来自分类Dev

要在显示最后一个div时隐藏下一个按钮

来自分类Dev

使用绝对定位(不重复)在另一个 div 悬停时更改 div 的外观

来自分类Dev

如何隐藏一个隐藏的点目录

来自分类Dev

在加载时隐藏div并在另一个div悬停时显示

来自分类Dev

显示一个div并在复选框列表中单击时隐藏另一个div

来自分类Dev

当第一个内部绝对定位时,如何使外部div正确堆叠?

来自分类Dev

滚动到div顶部时,隐藏另一个div

来自分类Dev

单击时隐藏/关闭(下一个)div,但可以显示多个div

来自分类Dev

当另一个div为空时如何隐藏div

来自分类Dev

传递另一个div ID时显示/隐藏div ID

来自分类Dev

我可以让一个子 div 在点击时隐藏它的父 div 吗?

Related 相关文章

  1. 1

    创建一个锚点,当您单击该锚点时将更改内容

  2. 2

    如何在点击负载时隐藏锚href所引用的第一个div以外的所有内容

  3. 3

    滚动经过另一个div中的锚点后,使div可见?

  4. 4

    两个不同的锚点以展开/折叠同一个div

  5. 5

    当使用JS或JQuery甚至Bootstrap单击另一个div时,如何隐藏一个div?

  6. 6

    如何定位覆盖列表项和无序列表中的最后一个锚点元素

  7. 7

    如何将iframe中的div从另一个iframe滚动到锚点

  8. 8

    如何使点击 div 重定向到另一个页面的锚点

  9. 9

    当另一个目标被定位时影响div

  10. 10

    当点击另一个锚点时触发点击

  11. 11

    如何更改锚点外观并保持它直到单击另一个锚点

  12. 12

    创建一个名为offset的锚点

  13. 13

    如何获取网站的最后一个锚点元素

  14. 14

    获取锚点的下一个元素

  15. 15

    创建一个名为offset的锚点

  16. 16

    第一个锚点链接到#

  17. 17

    使用JavaScript显示另一个div时隐藏一个div

  18. 18

    隐藏另一个div时是否隐藏div?

  19. 19

    要在显示最后一个div时隐藏下一个按钮

  20. 20

    使用绝对定位(不重复)在另一个 div 悬停时更改 div 的外观

  21. 21

    如何隐藏一个隐藏的点目录

  22. 22

    在加载时隐藏div并在另一个div悬停时显示

  23. 23

    显示一个div并在复选框列表中单击时隐藏另一个div

  24. 24

    当第一个内部绝对定位时,如何使外部div正确堆叠?

  25. 25

    滚动到div顶部时,隐藏另一个div

  26. 26

    单击时隐藏/关闭(下一个)div,但可以显示多个div

  27. 27

    当另一个div为空时如何隐藏div

  28. 28

    传递另一个div ID时显示/隐藏div ID

  29. 29

    我可以让一个子 div 在点击时隐藏它的父 div 吗?

热门标签

归档