Нет ничего плохого в том, что у вас есть.
Вместо getElementsByClassName, который не поддерживается IE, рассмотрите возможность использования getElementsByTagName, чтобы получить все теги <a>
в виде массива, затем итерируя по этому массиву, устанавливая className в значение "" для каждого.
Библиотека Javascript, такая как jQuery или Prototype, действительно предоставляет множество функций, специально предназначенных для такого рода работы. Но, если вы делаете немного больше Javascript, чем это, они полностью излишни.
Наконец, если ваши <a>
предназначены для резервного копирования в случае, если Javascript отключен, вы, вероятно, хотите, чтобы ваши обработчики onclick возвращали false; это предотвращает переход по ссылке. (В вашем случае "#".)