Значки должны быть:
- встроенные элементы внутри тега привязки
- фоновые изображения для тега привязки
Вы можете делать все это в CSS и / или в разметке, сохраняя JavaScript простым и понятным.
Третий вариант - привязать элемент icon к методу-обработчику событий гиперссылки, но конечный результат менее оптимален и требует большей работы.