<a href="javascript:test()">Linktext</a>
Nein, so bitte nicht. Wenn ein Link verwendet wird, dann sollte er nicht mit Javascript zweckentfremdet werden und als Fallback für JS-lose Clients den Link dorthin enthalten, wo es hingehen soll.
<a href="#" onclick="test();return false">linktext</a>
Und so bitte auch nicht, wenn ein Verweis kein Ziel im Sinne von HTML hat, dann ist es keiner. Zu diesem Zweck gibt es andere Elemente, die man entsprechend mit CSS aufhübschen kann.
Siechfred