Реально, вы должны хранить свою семантику и свой стиль отдельно.Как предлагали другие пользователи, используйте класс css вместо непосредственного изменения стилей.Это довольно легко сделать, как показано этим jsFiddle
<a href="#" id="my-link">This is a test</a>
<script type="text/javascript">
var el = document.getElementById('my-link');
el.addEventListener('click', function() {
this.className = 'clicked-class';
});
</script>
И, конечно, в вашем CSS вы можете определить какое-то правило:
.clicked-class {
color: green;
}
Это можно сделать еще проще с библиотекой javascript по вашему выбору, но, надеюсь, этого будет достаточно, чтобы начать работу.