Почему не срабатывает мой js при добавлении маски imask
У меня стоит прослушиватель событий на input, я добавляю маску и прослушиватель перестает работать. Я только новичок в js, помогите, пожалуйста
<script src="https://unpkg.com/imask"></script>
<script>
let input = document.querySelector('.input');
let inputList = document.querySelectorAll('.input__item');
var maskOptions = {
mask: '00-00',
lazy: false
}
var mask = new IMask(input, maskOptions);
input.addEventListener("input", function () {
inputList.forEach((input) => input.classList.remove('hidden'))
});
.hidden {
display: none;
}
<div>
<input type="text" class="input">
<input type="text" class="input__item hidden">
<input type="text" class="input__item hidden">
<input type="text" class="input__item hidden">
<input type="text" class="input__item hidden">
<input type="text" class="input__item hidden">
<input type="text" class="input__item hidden">
<input type="text" class="input__item hidden">
<input type="text" class="input__item hidden">
</div>
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Нет, уважаемый, маска тут не причём. Дело в том, что переменные называть надо корректно. Дефисов в именах переменных быть не должно.
Как правило в Javascript имена переменных пишутся в camelCase