@yossiz אמר בריבוי SetIntervals:
מה קורה? כלום? הייתי מצפה שפונקציית changeNamber תרוץ פעמיים על האלמנט השני וכלל לא על הראשון.
הטעות שלי הייתה שהצבתי את 2 האלמנטים על אותו ערך, ואכן הפקודה רצה פעמיים על אלמנט text2, אלא שהערך היה נראה שלא השתנה כי התבצע על יו 1+ ואז 1-.
מצורפת למטה הפונקציה changeNamber.
בכל אופן הפתרון של let אכן מועיל. הנה הקוד.
פונקצית changeNamber
function changeNamber(elId) { var x = document.getElementById(elId).innerText; if (x == 9) { x++; } else { x--; } document.getElementById(elId).innerText = x; }תודה רבה!