我正在使用以下代码从导航无序列表中选择当前页面的列表项,但我在'a[href$="{server-relative URL}"]'
我检查了其他问题提及的匹配引号/括号,并且链接不会包含通常/ & ? %
以外的字符我正在使用的代码是:
$(document).ready(function() {
var pathname = window.location.pathname;
var selector = "'a[href$=\"" + pathname + "\"]'";
var listItem = $(selector).parent().parent();
listItem.addClass('selected');
});
我正在使用jQuery 1.8.2(最新版本)。谢谢!
答案 0 :(得分:6)
问题是你用单引号围绕你的选择器。只需更改此行:
var selector = "'a[href$=\"" + pathname + "\"]'";
......对此:
var selector = 'a[href$="' + pathname + '"]';