获取父类jquery

问题描述 投票:0回答:1

我想让具有li类的active的祖先以他的儿子(按钮)类为目标,并在其中按area-expanded= true折叠。这是html:

<li class="nav-item">
 <button class="nav-link" type="button" data-toggle="collapse" data-target="#nav-collapse-2" aria-controls="nav-collapse-2" aria-expanded="true">Typographies</button>

 <div class="nav-collapse collapse show" id="nav-collapse-2" style="">
  <div class="nav-collapse-inner">
   <ul class="nav-submenu">
      <li class="nav-submenu-item">
          <a class="nav-submenu-link active" href="sg-typo-familles.html">Les familles</a>
      </li>
      <li class="nav-submenu-item">
         <a class="nav-submenu-link" href="sg-typo-hierarchisation.html">Hiérarchisation</a>
     </li>
   </ul>
  </div>
 </div>
</li>

这是一些js:

var get_url = function (){
    $(".navbar-nav--left .nav-link, .nav-submenu .nav-submenu-link").each(function(){
        var $this = $(this);
        if($this.attr('href') == window.location.href.substr(window.location.href.lastIndexOf('/') + 1)){
            // var regex = /\/\/.*\/(.*)\//g;
            // var match = regex.exec(window.location.href);
            // console.log("eeeeeee : ",match )
            $this.addClass('active');
            // var collapsed = $(".nav-item *");

            collapsed = $(this).closest(".nav-item")[0];

        }
    });
};

我陷入了这段代码中:(

javascript jquery collections closest
1个回答
0
投票

我不太了解您的问题,但是为了获得具有类.active的元素的parentElement,这是方法:

© www.soinside.com 2019 - 2024. All rights reserved.