I’m building calculator from the odin project. I have problem with addEventListener for buttons elements.
I have to handle situation when user input something like 0.53. I don’t know what condition i have to use in if statement for that to work.
Here is a link to my code:
Codepen link
I tried this code first but it didn’t work.
buttons.forEach((btn) =>
btn.addEventListener("click", function (e) {
displayValue = e.target.innerText;
if (display.innerText.charAt(0) == 0 && display.innerText.charAt(1) == 0) {
display.innerText = +[display.innerText].shift().toString();
// display.innerText = display.innerText.replace(/^0+/, "");
} else if (
display.innerText.charAt(0) == 0 &&
display.innerText.charAt(1) >= 1
) {
display.innerText = +[display.innerText].shift().toString();
}
display.innerText = display.innerText + displayValue;
})
);