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

标签 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');
    $('#productNav li a[href*="'+hash+'"').addClass('active');
}

第二个 jQuery 语句(将“active”类添加到 div 的语句)按预期工作,但第三个语句(将“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');
}

关于javascript - 使用哈希将类添加到具有特定 href 的 a 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3364790/

相关文章:

javascript - 未捕获的范围错误: Maximum call stack size exceeded chrome

jquery - 当容器 <a> 类更改时更改 <img> src 属性

c++ - 如何哈希一个三态二维数组?

javascript - IndexedDB 数据库身份验证 - 安全选项 - 加密/散列 JavaScript HTML5

hash - Microsoft 符号服务器/本地缓存哈希算法

javascript - 如何通过knockout js启用/禁用可编辑div上的按钮

javascript - 从 PostgreSQL JSONField 到 Django 模板中的 JSON 对象

javascript - 如何查找选择选项文本开头

javascript - 是否可以停止动态插入的脚本标签?

javascript - 当有人将对象传递到 console.log 时,是否可以控制对象的显示方式?