Jquery 查找与页面的当前url具有相同url的锚点

Jquery 查找与页面的当前url具有相同url的锚点,jquery,codeigniter,class,find,anchor,Jquery,Codeigniter,Class,Find,Anchor,我一直在思考如何使用jquery在侧边栏菜单上添加一个活动类,jquery将通过url进行过滤 这是我当前在页面处于活动状态时添加活动类的方式: <?php $seg1 = $this->uri->segment(1); $seg2 = $this->uri->segment(2); $seg3 = $this->uri->segment(3); $seg4 = $this->uri->segment(4); ?> &

我一直在思考如何使用jquery在侧边栏菜单上添加一个活动类,jquery将通过url进行过滤

这是我当前在页面处于活动状态时添加活动类的方式:

<?php
  $seg1 = $this->uri->segment(1);
  $seg2 = $this->uri->segment(2);
  $seg3 = $this->uri->segment(3);
  $seg4 = $this->uri->segment(4);
?>

<li class="treeview <?php echo $seg1 == 'media' ? 'menu-open active' : '' ?>">
    <a href="#">
      <i class="fa fa-image"></i><span>Media Library</span>
      <span class="pull-right-container">
        <i class="fa fa-angle-left pull-right"></i>
      </span>
    </a>
    <ul class="treeview-menu">
      <li class="<?php echo $seg1 == 'media' && $seg2 == 'images' ? 'menu-open active' : ''; ?>">
        <a href="<?php echo base_url(); ?>media/images">Images</a>
      </li>
      <li class="<?php echo $seg1 == 'media' && $seg2 == 'videos' ? 'menu-open active' : ''; ?>">
        <a href="<?php echo base_url(); ?>media/videos">Videos</a>
      </li>
    </ul>
</li>


您可以通过属性比较轻松查询元素,如:

$('a[href="' window.location.href '"]').addClass('active');

只需将其放在文档就绪的作用域/事件处理程序中。

伟大而简单的解决方案。谢谢!:)