определение порядкового номера последнего введенного символа в текстовом поле - PullRequest
1 голос
/ 20 июня 2020

Я получаю последний введенный символ в текстовом поле «сообщение» по приведенному ниже коду:

$('#message').on("keypress", function(event) {
              var a= String.fromCharCode(event.which);}

Я также хочу получить порядковый номер последнего введенного символа, но не могу найти никакого решения . Я попробовал несколько комбинаций с indexOf и findIndex, но не смог заставить их работать.

1 Ответ

2 голосов
/ 20 июня 2020

Вы можете получить его target.selectionStart методом, вот так:

$('#message').on("keypress", function(event) {
    var a = String.fromCharCode(event.which);
    console.log("Char:" + a, "Position:" + event.target.selectionStart);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="message" value=""/>
...