JS重定向到另一个页面并将类附加到其中一个元素

时间:2016-05-17 12:41:55

标签: javascript jquery

我有一个' a'标记,点击它我会重定向到另一个页面。但我想从该页面中选择一个元素并将类附加到它。

HTML:

<a href="another pages url">blah</a>

的JavaScript

$('a').click(function(){
    $("#elementsId").addClass("selected");
});

1 个答案:

答案 0 :(得分:0)

当您单击URL链接时,页面正在刷新,当前的Jquery将不再工作。您必须更新代码以根据页面加载时的新目标网页网址或 DOM就绪而不是 onClick 来确定有效的<a>链接。

您必须将选定的类设置为找到文件名为href属性的菜单。

找到当前网址并为相关链接设置已选择类:

 $(document).ready(function(){
    //Determine current page url
    var fullpath =window.location.pathname;
    var filename=fullpath.replace(/^.*[\\\/]/, '');
    //alert(filename);

    //Selects the proper a tag
    var currentLink=$('a[href="' + filename + '"]'); 
    currentLink.addClass("selected");
    }))