javascript - 在同一页面上突出显示选定的链接

标签 javascript jquery css

我正在使用 css 或 javascript 或 jquery 在同一页面上搜索突出显示的选定链接,找到了许多解决方案,但它们不符合我的要求。 以下是要求。 突出显示所选链接或更改其颜色等。

<a href="#">First</a>
<a href="#">Second</a>
<a href="#">Third</a>

大多数人说用

a:active{
 background-color:Red;
}
or 
a:visited{
 background:color:Red;
}

我知道 ative 链接是当前处于事件状态的链接,而 visited 链接是您已经访问过的链接。 但它们在我的情况下不起作用,我在单击这些链接时加载同一页面的内容。 知道我该怎么做 提前致谢

最佳答案

您可以使用内联 Javascript 执行此操作,如下所示:

<a href="#" onclick="this.style.color='red'">Link</a>

您还可以使用 jQuery 在链接的点击事件上触发一个函数:

$("a").click(function(){
    $(this).addClass("active");
    // define the styles for the active class for this to work
});

关于javascript - 在同一页面上突出显示选定的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8600760/

相关文章:

javascript 警告消息不弹出,为什么?

Javascript:为什么我无法获取该特定单元格的值?

javascript - 在 Javascript 正则表达式匹配中查找索引

javascript - 删除表的内容并使用 JavaScript 替换

jquery - 我有用于 Accordion 的自定义 jQuery 和 iam 使用切换功能,如果我单击第二个选项卡,第一个选项卡应该折叠,但没有发生

javascript - 从类中设置的点击处理程序中使用 setTimeout 调用 javascript 类函数

javascript - 在表单上添加提交事件可防止提交参数包含在 HTTP POST 中

javascript - 不同 JavaScript 库之间的参数传递

html - 单词之间消失的空格

css - 如何从 Linux 上的 Firefox 中的聚焦 radio 输入中删除边框/轮廓