我有一个' a'标记,点击它我会重定向到另一个页面。但我想从该页面中选择一个元素并将类附加到它。
HTML:
<a href="another pages url">blah</a>
的JavaScript
$('a').click(function(){
$("#elementsId").addClass("selected");
});
答案 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");
}))