danik.js,
https://developer.mozilla.org/ru/doc...ts/Array/slice
Если begin опущен, slice() начинает работать с индекса 0.
input.value = input.value.slice(
0,input.selectionStart-1) + input.value.slice(input.selectionStart);
Может пишу опять хрень, но так?