var heart_m = document.getElementById('heart_m'+mom);
heart_m.onclick = function(){
this.style.backgroundImage = 'url(images/heart_ml.png)';
}
this.style.backgroundImage = 'url(images/heart_m.png)';
(function() {
// Кол-во кликов
var clickCount = 0;
// Массив картинок
var obBackgrounds = {
0: 'images/heart_ml.png',
1: 'images/heart_2.png',
2: 'images/heart_3.png',
3: 'images/heart_2.png',
// ...
};
// элемент с которым происходит действие
var heart_m = document.getElementById('heart_m' + mom);
// событие нажатия
heart_m.onclick = function(e) {
this.style.backgroundImage = 'url(' + obBackgrounds[ clickCount ] + ')';
// Если дошли до последней картинки обнуляем счетчик
if( clickCount >= obBackgrounds.length - 1 ) {
clickCount = 0;
}
else {
// в след. раз брать следующую картинку
clickCount++;
}
}
})();
let isChange = false
elem.onClick = (evt) => {
evt.preventDefault();
this.style.backgroundImage: isChange ? 'url-to-img' : '';
// Если true, ставим картинку, если нет, не ставим. Или любая другая логика, которая вам нужна.
isChange = !isChange; // Меняем состояние на обратное, чтобы каждый второй клик менял фон
}