Это зависит от того, что вы делаете, и каково поведение элемента по умолчанию.
Если вы, например, заменяете поведение ссылки по умолчанию, открывая страницу во всплывающем окне, это прекрасносмысл использовать ссылку.Поисковые системы по-прежнему будут видеть ссылку, и она будет изящно ухудшаться для тех немногих, кто отключил клиентский скрипт.
Если вы, с другой стороны, используете событие для чего-то, что полностью отличается от навигации, которую вы быиспользуйте ссылку для, вам лучше использовать другой элемент.
Чтобы остановить поведение ссылки по умолчанию, вы можете использовать метод preventDefault
.Пример:
$('a#info').click(function(e){
alert('info');
e.preventDefault();
});
Обратите внимание, что не требуется использовать идентификатор для нацеливания на элемент, где вы хотите перехватить событие.Идентификатор является эффективным способом нацеливания на элементы, но любой метод нацеливания на элемент является допустимым.Пример:
<div class="button">Eat me</div>
$('.button').click(function(){ alert('Eaten.'); });