Свойство такое есть для события click -
detail
, которое возвращает число соответствующее количеству кликов. Но нужно учитывать интервал нажатий, должны быть не прерывные практически клики, иначе оно будет откатываться к единице при следующем нажатии.
Или присвоить объекту свойство и проверять его кратность.
<div id="action">Block</div>
var elt = document.getElementById("action");
elt.addEventListener("click", function () {
if(elt.counter % 3 === 0) {
// Тут ваши действия
}
elt.counter += 1;
});
elt.counter = 1;