对这个基本问题表示道歉,但我很无聊。
以下代码运行正常。我希望做的是将存储的哈希值作为变量存储,并在页面上使用相同的哈希/目标ID来定位href(例如,链接所在的页面= page.php#options
,link = <a href="#options">
),在特定链接中添加一个类。
例如。而不是#options
我希望它是存储在变量hash
中的任何内容(如果有的话)。我尝试了很多$('[href="hash"]')
,$('a[href=hash]')
等组合,但我的jquery不是那么流利,所以我不确定我在哪里犯错误。
我唯一能想到的是存储的哈希值可能不包含目标href所要求的“#”,但这可能是一个延伸。
$(document).ready(function() {
var hash = window.location.hash;
if(hash != "") {
$('[href="#options"]').addClass("selected");
}
});
我希望这是有道理的,任何见解都会受到赞赏。 提前谢谢。
答案 0 :(得分:5)
$('[href =“'+ hash +'”]')。addClass(“selected”);
: - )