Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用哈希将类添加到具有特定href的a元素_Javascript_Jquery_Hash - Fatal编程技术网

Javascript 使用哈希将类添加到具有特定href的a元素

Javascript 使用哈希将类添加到具有特定href的a元素,javascript,jquery,hash,Javascript,Jquery,Hash,我正试图根据URL散列向特定元素添加一个“活动”类,但它没有像我预期的那样工作 这是我的密码: var hash = window.location.hash.substr(1); if(hash != false) { $('.products #copy div, #productNav li a').removeClass('active'); $('.products #copy div#'+hash+'').addClass('active'); $('#pro

我正试图根据URL散列向特定元素添加一个“活动”类,但它没有像我预期的那样工作

这是我的密码:

var hash = window.location.hash.substr(1);
if(hash != false) {
    $('.products #copy div, #productNav li a').removeClass('active');
    $('.products #copy div#'+hash+'').addClass('active');
    $('#productNav li a[href*="'+hash+'"').addClass('active');
}
第二条jQuery语句(将“active”类添加到div中的语句)按预期工作,但第三条jQuery语句(将“active”类添加到链接中的语句)不按预期工作

有人看到我做错了什么吗

非常感谢

马库斯

没关系,我已经弄明白了。我错过了我的终点']'

var hash = window.location.hash.substr(1);
if(hash != false) {
    $('.products #copy div, #productNav li a').removeClass('active');
    $('.products #copy div#'+hash+'').addClass('active');
    $('#productNav li a[href*="'+hash+'"]').addClass('active');
}

请尝试以下内容,而不是第三行:

$('#productNav li a[href='+hash+']').addClass('active');

你好没关系,我已经弄明白了。我错过了我的终点']'。