如何将变量添加到我的选择器中:
function addCurrentClass(){
var loc = window.location;
$('#nav li a[href = "' + loc + '"]').addClass('currentpage');
}
我使用不同类型的选择器尝试了上述的许多变体,并且无法将其更改为var loc中包含的值。
有什么想法吗?
由于
答案 0 :(得分:2)
您应该使用window.location.href
而不是window.location
来获取网址,但该方法的主要问题可能是只有在您的链接标记中包含完全限定的网址时,它才有效。本地或相对网址无效。
答案 1 :(得分:0)
这个怎么样 -
function addCurrentClass(){
var loc = window.location.toString();
$('#nav li a[href = "' + loc + '"]').addClass('currentpage');
}
我认为您需要先将location
转换为字符串,然后才能获取字符串URL。详细信息为here。