我有一个无序的列表,我正在使用下面的代码将类添加到我访问的当前链接。如何在里面添加类?
$("li a").filter(function(){
return this.href == location.href.replace(/#.*/, ""); }).addClass("selected");
的结果是:<li><a href="#" class="selected">Link1</a></li>
但我需要的解决方案是:<li class="selected"><a href="#">Link1</a></li>
请帮助。谢谢。
更新:大多数当前的答案正常工作。但是,我遇到了另一个问题。
父李有子菜单。点击子菜单链接后,父li的“selected”类就消失了。有没有办法让“选定”班继续留在家长李?或者,如果可以仅在父li上添加该类,而不是在任何点击的子菜单链接上添加该类?再次感谢您的帮助。 :)
感谢爵士,这一个作品以及:) – user3892090 2014-09-29 06:58:53
欢迎您高兴地帮助 – 2014-09-29 07:33:33
嗨,先生,我发布了一个更新问题。希望你能帮助我再次:) – user3892090 2014-09-29 07:56:37