使用jquery变量作为href选择器

时间:2011-11-02 19:17:41

标签: jquery jquery-selectors

对这个基本问题表示道歉,但我很无聊。

以下代码运行正常。我希望做的是将存储的哈希值作为变量存储,并在页面上使用相同的哈希/目标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");
    }       
});

我希望这是有道理的,任何见解都会受到赞赏。 提前谢谢。

1 个答案:

答案 0 :(得分:5)

  

$('[href =“'+ hash +'”]')。addClass(“selected”);

: - )