В карточке мероприятия есть действие «Добавить в избранное». Оно меняет состояние карточки через JavaScript, не открывает другую страницу и не должно отправлять форму. Какой элемент лучше использовать?
<a href="#favorite">Добавить в избранное</a><span role="button">Добавить в избранное</span><input type="submit" value="Добавить в избранное"><button type="button">Добавить в избранное</button>
ПочемуКнопка без type="submit" ничего не отправляет и не переходит по ссылке; span и a — семантически не кнопки, input submit отправит форму.