При каждом вводе данных происходит проверка условия, так как код выполняется последовательно и каждый раз проверяет, соответствует ли введенное значение условию.
Для того чтобы выводить значение только один раз при вводе в поле, вы можете использовать флаг, который будет указывать, было ли уже выведено значение или нет. Например:
```javascript
// Допустим, у нас есть поле ввода с id "myInput" и элемент, в который мы выводим значение с классом "outputElement"
const myInput = document.getElementById("myInput");
const outputElement = document.querySelector(".outputElement");
let isValueOutputted = false; // Флаг для отслеживания, было ли значение уже выведено
myInput.addEventListener("input", function() {
const inputValue = parseFloat(myInput.value);
if (inputValue > 10 && !isValueOutputted) {
outputElement.textContent = inputValue;
isValueOutputted = true;
}
});
```
Чтобы вернуть число в исходное состояние, если оно не удовлетворяет условию, можно сохранить его в переменной и восстановить при необходимости. Например:
```javascript
const originalValue = parseFloat(document.querySelector(".it-price-students-small").textContent);
myInput.addEventListener("input", function() {
const inputValue = parseFloat(myInput.value);
if (inputValue > 10) {
outputElement.textContent = inputValue;
} else {
outputElement.textContent = originalValue;
}
});
```
В данном примере мы сохраняем исходное значение в переменной `originalValue`, затем проверяем, удовлетворяет ли введенное число условию. Если да, выводим его, а если нет, то возвращаем исходное значение.