如何使用jquery(最好)显示和隐藏无序列表(ul)中的列表项(li)元素?

nskrobonja95

HTML 文件中的无序列表:

    <ul class="navbar-nav ml-auto" id="authorization">
          <li class="nav-item" class="authorizationLink">
            <a class="nav-link" href="registration.html">Registration</a>
          </li>
          <li class="nav-item" class="authorizationLink">
            <a class="nav-link" href="login.html">Login</a>
          </li>
          <li class="nav-item dropdown" id="usernameDropdown" style="display: none">
              <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
              </a>
              <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                <a class="dropdown-item" href="#">Profile</a>
                <div class="dropdown-divider"></div>
                <a class="dropdown-item" href="#">Logout</a>
              </div>
          </li>
      </ul>
      <button id="someButton">button</button>

我想隐藏带有class="authorizationLink"的列表项,并在单击按钮时显示带有id="navbarDropdown"的列表项到目前为止我已经尝试过这个:

    $( document ).ready(function() {
        $("#someButton").click(function() {
            $(".authorizationLink").hide();
            $("#usernameDropdown").show();
        })
    }

我尝试了更多的东西,一种解决方案有时有效,但大部分时间都不起作用。有没有办法使用jquery来实现这一点?也许有一些css技巧或其他什么?

物联网

HTML 元素只能有一个class属性。如果有更多的类,将它们组合在用空格分隔的同一个字符串中。此外,您需要一个用于 jQuery 的endbracket$(document).ready()

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<ul class="navbar-nav ml-auto" id="authorization">
          <li class="nav-item authorizationLink">
            <a class="nav-link" href="registration.html">Registration</a>
          </li>
          <li class="nav-item authorizationLink">
            <a class="nav-link" href="login.html">Login</a>
          </li>
          <li class="nav-item dropdown" id="usernameDropdown" style="display: none">
              <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
              </a>
              <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                <a class="dropdown-item" href="#">Profile</a>
                <div class="dropdown-divider"></div>
                <a class="dropdown-item" href="#">Logout</a>
              </div>
          </li>
      </ul>
      <button id="someButton">button</button>
<script>
    $( document ).ready(function() {
        $("#someButton").click(function() {
            $(".authorizationLink").hide();
            $("#usernameDropdown").show();
        })
    });
</script>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

设置无序列表<ul>中特定<li>元素的样式

来自分类Dev

如何在ul(无序列表)中查找下一个li(列表项)的ID

来自分类Dev

计算多个无序列表中的列表项(ul)

来自分类Dev

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

来自分类Dev

jQuery仅显示多个无序列表中的5个列表项

来自分类Dev

使用PHP计算无序列表中列表项的总数

来自分类Dev

替换无序列表中的列表项

来自分类Dev

如何使用JQuery检索无序列表的li标签并将这些标签放入数组中?

来自分类Dev

如何通过单击功能使用jquery确定无序列表<ul>元素的第一行和最后一行?

来自分类Dev

jQuery-多步骤表单进度栏,使用无序列表项显示完成的步骤

来自分类Dev

jQuery在无序列表之间移动LI元素

来自分类Dev

如何使用jquery在无序列表中仅显示第3级?

来自分类Dev

在jQuery中显示/隐藏子列表项

来自分类Dev

在无序列表中查找li元素的编号

来自分类Dev

如何使用python单击带有硒的<ul>和<li>元素中的<a>元素列表?

来自分类Dev

显示和隐藏列表项

来自分类Dev

在无序列表<ul>中使用type =“ A”

来自分类Dev

使用jQuery在Qualtrics中隐藏列表项

来自分类Dev

jQuery将列表项移动到无序列表的末尾

来自分类Dev

排列无序列表项

来自分类Dev

如何使用键盘事件(空格+向下箭头)对无序列表中的列表元素重新排序?

来自分类Dev

如何使用键盘事件对无序列表中的列表元素重新排序?

来自分类Dev

如何将列表项放在无序列表的中央?

来自分类Dev

如何获取列表项以填充父级无序列表

来自分类Dev

如何获取列表项以填充父级无序列表

来自分类Dev

如何将列表项放在无序列表的中央?

来自分类Dev

如何在水平无序列表中将列表项居中?

来自分类Dev

将无序列表中的图像与列表项对齐

来自分类Dev

Ajax无法处理无序列表中的列表项

Related 相关文章

  1. 1

    设置无序列表<ul>中特定<li>元素的样式

  2. 2

    如何在ul(无序列表)中查找下一个li(列表项)的ID

  3. 3

    计算多个无序列表中的列表项(ul)

  4. 4

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

  5. 5

    jQuery仅显示多个无序列表中的5个列表项

  6. 6

    使用PHP计算无序列表中列表项的总数

  7. 7

    替换无序列表中的列表项

  8. 8

    如何使用JQuery检索无序列表的li标签并将这些标签放入数组中?

  9. 9

    如何通过单击功能使用jquery确定无序列表<ul>元素的第一行和最后一行?

  10. 10

    jQuery-多步骤表单进度栏,使用无序列表项显示完成的步骤

  11. 11

    jQuery在无序列表之间移动LI元素

  12. 12

    如何使用jquery在无序列表中仅显示第3级?

  13. 13

    在jQuery中显示/隐藏子列表项

  14. 14

    在无序列表中查找li元素的编号

  15. 15

    如何使用python单击带有硒的<ul>和<li>元素中的<a>元素列表?

  16. 16

    显示和隐藏列表项

  17. 17

    在无序列表<ul>中使用type =“ A”

  18. 18

    使用jQuery在Qualtrics中隐藏列表项

  19. 19

    jQuery将列表项移动到无序列表的末尾

  20. 20

    排列无序列表项

  21. 21

    如何使用键盘事件(空格+向下箭头)对无序列表中的列表元素重新排序?

  22. 22

    如何使用键盘事件对无序列表中的列表元素重新排序?

  23. 23

    如何将列表项放在无序列表的中央?

  24. 24

    如何获取列表项以填充父级无序列表

  25. 25

    如何获取列表项以填充父级无序列表

  26. 26

    如何将列表项放在无序列表的中央?

  27. 27

    如何在水平无序列表中将列表项居中?

  28. 28

    将无序列表中的图像与列表项对齐

  29. 29

    Ajax无法处理无序列表中的列表项

热门标签

归档