Саша: вот именно, это основа, которую должны знать все. И если автор вопроса этого не знает, то ему надо книги читать, а не просить, чтобы здесь за него все сделали.
Не стоит фокусироваться на ноде, принципы построения апи одинаковы для всех ЯП. Я только книги могу посоветовать, у Oreilly есть несколько хороших книг про архитектуру апи.
sergafon: есть два пути:
1. Хороший - забить в поисковик event.preventDefault, разобраться в том, что это такое, получить новые знания
2. Плохой - воспользоваться кодом, который я написал в ответе.
SimpleShadow: вам же Денис Инешин прямо пример привел, все расписал. Вы хоть немного пытались вникнуть самостоятельно в то, что мы вам тут ответили? Что такое Developer Tools и дебагер вы понимаете? Если не понимаете, почему бы не загуглить?
Дмитрий: прошу прощения, из-за вашей неудачной формулировки я перенес в комментарии, но вы абсолютно правы. Напишите ответ еще раз, чтобы автор мог его принять.
Было бы? Вы какие-то исследования проводили по этому вопросу?