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, время: 12:59. |