Добавьте «.active» класс к ссылке текущей страницы в меню с помощью jQuery или PHP

Мне нужно добавить .active класс в ссылку меню активной задачи на странице. Я работаю на localhost, вот несколько примеров URL:

 http://localhost/webapp/index.php?task=validate http://localhost/webapp/index.php?task=register 

и структура меню:

  <div class="menu"> <ul class="sf-menu"> <li><a href="index.php">Inicio</a></li> <li><a href="?task=validator">Validar</a></li> <li><a href="?task=register">Registro</a></li> </ul> </div> 

Вы можете использовать jQuery для просмотра всех ссылок и сравнения их URL-адресов с location . Вот пример:

 $(".sf-menu a").filter(function(){ return this.href == location.href.replace(/#.*/, ""); }).addClass("active");