javascript - 如果 X 与 Y 的 href 匹配,则添加类 'active' - jQuery

标签 javascript jquery html

我在无序列表中有链接,当单击一个链接时,它会更改头部样式表链接的 url。使用 cookie 插件,浏览器会记住哪个已被单击。

我已经成功地在单击时添加了添加/删除事件类,但当返回站点时,我还需要在相应的标记上拥有正确的事件类。如何使用 jQuery 检查已使用哪个样式表 href 并将事件类分配给相应的“a”标记?

当前代码如下。

感谢任何帮助!

$(document).ready(function () {
    $("#text-size a").click(function() { 
        $("link.fontsize").attr("href",$(this).attr('rel'));
        $('ul li.active').removeClass('active');
        $(this).closest('li').addClass('active');
        $.cookie("css",$(this).attr('rel'), {expires: 365, path: '/'});
        return false;
    });

最佳答案

$(document).ready(function () {
    $('#text-size a[rel="' + $('link.fontsize').attr('href') + '"]').closest('li').addClass('active');
});

关于javascript - 如果 X 与 Y 的 href 匹配,则添加类 'active' - jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20515793/

相关文章:

javascript - 在更改更新图像位置 json 时使用 Angular

javascript - 如何在 jQuery 动态生成的列表中触发事件

javascript - DOM 未根据 GET 请求 + 数据属性进行更新

javascript - Mocha 如何知道异步测试中的测试失败?

jquery - Ajax 调用命中 Web 服务器,但没有执行任何回调函数

javascript - 选择 Dom 元素的范围

javascript - 文件上传后自动提交表单

jquery - 当标题为空时如何禁用线索提示?

javascript - HTML 修改 JavaScript 代码表示我的 HTML 元素未定义

javascript - 如何处理从本地存储接收到的空字符串