Hola, estas dos formas si devuelven el elemento A...
Código HTML:
<a href="javascript:return false" onclick="javascript:hazlo(this)">AAAAA</a>
Código HTML:
<a href="javascript:void()" onclick="javascript:hazlo(this)">AAAAA</a>
¿La explicación? Probablemente tenga mucho que ver con lo que dijo tunait.
Cita:
Iniciado por tunait
Buenas
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
Es normal. El nodo que se está enviando como argumento a la función desde el href es el propio
href que es un nodo de tipo
Attr; en cambio el nodo que se envía desde el onclick es el propio
a que es un nodo de tipo
Element.
El caso es que de esta manera nos quitamos de delante el href haciendo que, en el primer caso devuelva false y en el segundo que no devuelva nada.