当前位置: 首页 > 知识库问答 >
问题:

基于URL模式突出显示目录中活动链接的CSS

壤驷敏学
2023-03-14

我有一个包含一个UL元素的div,每个页面的目录都包含一个UL元素。

当前,我必须在active元素(class=“active”)上硬编码一个特殊的类。但是,我想看看是否可以使用CSS3通过将href与浏览器的当前URL匹配来完成这项工作。

例如,如果toc div的锚中的href与页面的当前URL匹配,则向其添加特殊格式。

示例URL:http://mysite.com/page-title/2

标记:

<div class="toc">
    <h3>Table of Contents</h3>
    <ul>
        <li><a href="http://mysite.com/page-title/">Part 1</a></li>
        <li><a href="http://mysite.com/page-title/2">Part 2</a></li>
        <li><a href="http://mysite.com/page-title/3">Part 3</a></li>
    </ul>
</div>

在上面的示例中,我想对第二个列表项元素应用一种特殊的css格式,因为它的HREF模式与URL模式有一个匹配“/2”。

如果不能通过CSS实现,如果您能够提供jQuery代码,我可以将其放在jQuery脚本中。

共有1个答案

皇甫才良
2023-03-14

对于jQuery,以下内容应该起作用;

var urlString = window.location; // or try window.location.pathname

$('a[href="' + urlString + '"]').addClass("active");
 类似资料:
  • 有谁能帮我..我想根据我的URL在我的菜单上添加一个活动类 这是密码 可能的URL 所以,我需要的是当URL是http://www.whatever.com/?tag=automotive,big-data时,我想再添加一个类,比如active。 示例: HTML:

  • 问题内容: 我正在创建一个使用链接(JButton扩展名)的帮助系统,该链接可以展开和折叠带有JLabel的子面板。链接和可折叠面板都可以,但是我在实现查找对话框时遇到了麻烦。我希望能够突出显示用户搜索的部分文本。我认为我使用文本属性为链接中的文本加下划线使我无法突出显示文本的某些部分,但是我不确定如何做不同的事情。这是我的链接子类的链接类的代码: 如何在链接中实现突出显示的文本而又不去除下划线?

  • 问题内容: 我想知道是否可以用颜色突出显示与某些字符串匹配的shell命令的输出。 例如,如果我运行myCommand,则输出如下: 我希望所有匹配^ ERROR \ s。*的行都突出显示为红色。 同样,我希望将相同的突出显示应用于grep的输出,更少等等。 编辑:我可能应该提到,理想情况下,我想通过.bashrc中的“配置文件”选项来全局启用此功能。 问题答案: 如果要全局启用此功能,则需要终端

  • 问题内容: 我有一个为工作而创建的程序。该程序获取上载的文件,读取该文件,然后将数据放入GUI中的JList中。GUI实际上有两个列表,用户可以像往常一样使用JList突出显示它们,然后单击箭头以移动项目,从而可以在左右列表之间移动项目。列表是多间隔选择。 我要添加的一个小添加项是某种类型的计数器,该计数器向用户显示在实际在列表之间移动它们之前已选择了多少个项目。这将是动态的,因此如果用户按住控件

  • 我正在寻找一个用JavaScript编写的好的全方位语法荧光笔,它将自动检测所使用的语言并应用正确的语法高亮显示。 我从一个简单的谷歌搜索中找到了无数个,但它们都必须在

  • 本文向大家介绍js实现目录链接,内容跟着目录滚动显示的简单实例,包括了js实现目录链接,内容跟着目录滚动显示的简单实例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 【效果预览】 以上就是小编为大家带来的js实现目录链接,内容跟着目录滚动显示的简单实例全部内容了,希望大家多多支持呐喊教程~