Я не полностью понимаю этот код
https://jsfiddle.net/pv6b2LL3/
document.getElementById("target").addEventListener('input', function() {
var tmp = document.getElementById("target").value;
var arrReplace = ['a', 'b', 'c', 'd', 'e'];
for (var i = 0; i < arrReplace.length; i++) {
tmp = tmp.split( arrReplace[i]).join('');
}
document.getElementById("target").value = tmp;
});
Вот допустим, я ввожу 'a', событие отслеживается, в переменную tmp запоминается
введённое значение.
Потом в цикле, перебирается в заранее сделанный массив
и введённое значение разбивается на массив, в котором значение будет из массива arrReplace и из всего этого получается строка.
Я этого момента не понял.