【发布时间】:2018-06-29 21:43:44
【问题描述】:
我想为包含变量“activeLink”的链接添加一个类。
目的是突出当前活动的链接,即指向用户当前所在位置的链接。
这是我尝试过的:
//This gets the url parameter
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
var pair;
for (var i=0; i<vars.length; i++) {
pair = vars[i].split("=");
if (pair[0] == variable){
return pair[1];
}
}
return false;
}
//This is where it is stored in variable activeLink
var activeLink = getQueryVariable("pagename");
//This is where I am having trouble
$('.nav a').each(function(index, element) {
if($('.nav a').attr("href") == activeLink) {
$(this).addClass('active');
}
});
【问题讨论】:
-
请发minimal reproducible example。
getQueryVariable是什么? -
if($('.nav a').attr("href") == activeLink)应该是if(element.attr("href") == activeLink)。
标签: jquery