я перезаписываю данные элемента новыми даннымиЗдесь ваш элемент с евент листенером умер, родился другой. Такой же по сути, но листенера на нем нет.
Без jQuery это возможно вообще?Да, просто евент вешается на парент элемент, который при фетче не будет подменяться. Ну и по эвенту внутри него уже отслеживается был ли в таргете элемент с нужным классом.