Faire un lien cliquable avec onclick mais sans href = #?

J'ai un ensemble de cliquable identifiants sur ma page. Environ une centaine, comme "cat1', 'cat2', 'dog1', 'dog2', 'dog3", etc. Ensuite, j'ai un function IDClick(id) {}

J'ai besoin de ces identificateurs cliquable en HTML, pour réaliser que j'ai utilisé <a> tag avec onclick

<a onclick=IDClick(id)>id</a>

maintenant ça fonctionne, mais le curseur ne change pas quand on les survole l'élément cliquable.

Donc j'essaie d'ajouter href=#

<a href=# onclick=IDClick(id)>id</a>

Maintenant le curseur est OK, mais lorsque je clique sur l'élément, l'URL dans la barre d'adresse du navigateur va changer. Ce n'est pas désiré.

Comment obtenir le mélange de comportement?

Je n'ai pas besoin de souligner que bien.

source d'informationauteur exebook