onKeyPress на лету менять вводимый символ
Подскажите в какую сторону копать, нужно в обработчике события onKeyPress на ходу заменять вводимый символ.
Дело в том, что переменная event.charCode доступна только для чтения. |
document.getElementById('foo').onkeypress = function () { if ((event = event || window.event).keyCode == 97) { this.value += 's' return false; } }; В этом примере латинская 'a' будет заменяться на 's'. |
Цитата:
|
Собственно вопрос свелся к тому, как определить положения курсора в строке
|
this.value = this.value.slice(0,this.selectionStart)+'`'+this.value.slice(this.selectionStart,this.value.length); Помогло |
Итить, интернет експлорер не держит this.selectionStart
|
Часовой пояс GMT +3, время: 23:40. |