jQuery在站点重新加载时删除类

jQuery在站点重新加载时删除类,jquery,dom,onclick,addclass,removeclass,Jquery,Dom,Onclick,Addclass,Removeclass,这怎么可能?我的意思是,如果我点击一个锚,我会在Firebug中看到它提供了类,但是当它开始重新加载页面时,类就消失了。重新加载后,我怎么能让学生留在那里?我尝试了preventdefault,但是我无法单击锚定(它什么也不做) 这是我的代码: jQuery("a").click(function() { jQuery("a").parent().removeClass("selected"); jQuery(this).parent().addClass("selected"); })

这怎么可能?我的意思是,如果我点击一个锚,我会在Firebug中看到它提供了类,但是当它开始重新加载页面时,类就消失了。重新加载后,我怎么能让学生留在那里?我尝试了
preventdefault
,但是我无法单击锚定(它什么也不做)

这是我的代码:

jQuery("a").click(function()
{
 jQuery("a").parent().removeClass("selected");

  jQuery(this).parent().addClass("selected");
});

我用我自己的解决方案


jQuery('my-list-goes-here a[href*=“'+window.location.href+'']).addClass('add-class-name-here')

不要在单击元素时触发操作,而是等待页面加载并使用路径名确定单击的链接

$(function() {

 var pathname = window.location.pathname;

 $("a").parent().removeClass("selected");
 $("a[href='"+ pathname +"']").parent().addClass('selected');

}); 

javascript完成的DOM操作不是持久性的。您可以创建引用所选项目并在页面加载时添加类的cookie。是否创建cookie?该死,从来没这么做过。我必须解决这个问题。无论如何谢谢。我建议不要使用cookies,而是使用sessionStorage或localStorage。