Cómo cambiar dinámicamente la propiedad href del enlace HTML

Hola, tengo un enlace HTML en mi MVC3 View.

Deseo cambiar su propiedad href cada vez que el usuario haga clic en ella.

    

¿Hay alguna manera de resolver este problema?

Muchas gracias

 $(".tabs").click(function() { $(this).attr("href","newhref.com"); }); 

ACTUALIZAR


puedes obtener un valor de atributo como este,

 $(this).attr("href") //will return '#educationDetails' 

para que pueda verificar ese valor así,

 $(".tabs").click(function() { if ($(this).attr("href") == "#tab1") $(this).attr("href","#tab2"); else if ($(this).attr("href") == "#tab2") $(this).attr("href","#tab1"); }); 

ACTUALIZACIÓN-2


Si solo desea cambiar # tab1 a # tab2, no invertir. también puedes hacerlo así,

 $('a.tabs[href="#tab1"]')​.click(function() { $(this).attr("href","#tab2");​ })​;​ 
 $("a.tabs").click(function() { this.href = 'newhref'; return false; }); 

Es más eficiente de esta manera en comparación con la solución @ocanal.

Fuente:

http://net.tutsplus.com/tutorials/javascript-ajax/14-helpful-jquery-tricks-notes-and-best-practices/