gpt4 book ai didi

javascript - jQuery 属性选择器无法识别的表达式错误

转载 作者:行者123 更新时间:2023-11-30 08:08:55 25 4
gpt4 key购买 nike

我正在使用以下代码从导航无序列表中选择当前页面的列表项,但我一直在 '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(最新版本)。谢谢!

最佳答案

问题是您将选择器括在单引号中。只需更改此行:

var selector = "'a[href$=\"" + pathname + "\"]'";

...为此:

var selector = 'a[href$="' + pathname + '"]';

关于javascript - jQuery 属性选择器无法识别的表达式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13353739/

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