gpt4 book ai didi

Javascript 检测当前页面并更改超链接颜色

转载 作者:行者123 更新时间:2023-12-03 12:07:02 25 4
gpt4 key购买 nike

我有下面的 JavaScript 来检测我所在的页面 URL 并更改超链接颜色CSS 类名为“current”。

但是它无法检测像 https://stackoverflow.com/product/javascript 这样的子页面,javascript是产品的子页面,因此当我在javascript页面中时,应该使用“当前”CSS类启用产品超链接菜单。

$(function(){
$('a').each(function() {
if ($(this).prop('href') == window.location.href) {
$(this).addClass('current');
}
});
});

最佳答案

对于每个链接,您想查看 href 是否是当前页面的基础

$(function(){
var windowHref = window.location.href;

$('a').each(function(index) {
var linkHref = $(this).prop('href');
// assume "home" is the first link
if (index === 0) {
if (windowHref === linkHref) {
$(this).addClass('current');
}
} else if (windowHref.indexOf(linkHref) === 0) {
$(this).addClass('current');
}
});
});

关于Javascript 检测当前页面并更改超链接颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25141130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com