jquery if link = page url

时间:2010-12-14 19:25:23

标签: javascript jquery css url href

好的很简单,但我不知道怎么......

我只想做一个活跃的状态(可能只是把它变成粗体)

我的菜单是ul-li

我无法弄清楚如何编写它,所以如果网址与其中一个链接匹配,请将链接设为粗体

请帮助

感谢您的时间

1 个答案:

答案 0 :(得分:10)

示例: http://jsfiddle.net/patrick_dw/NYQnP/2/

$('ul > li a[href$=' + window.location.pathname + ']').css('font-weight','bold');

或者更像这样,它可以完全匹配pathname两个属性:

$('ul > li a[href]').filter(function() {
    return this.href.pathname === window.location.pathname;
}).css('font-weight','bold');

如果您使用href中的完整域名,则可以将其更改为:

return this.href === window.location;