2011-12-22 3 views

ответ

0

Пожалуйста, обратитесь к приведенной ниже ссылке для реализации. Вы можете вызвать функцию getCaret на вашем keydown случая, чтобы получить индекс каретки:

https://stackoverflow.com/a/263796/639960

2

Да, это так.


textarea.addEventListener('keydown', function(){ 
    console.log(textarea.selectionEnd); //The position of the cursor. If something is selected, then the position of the end of the selection. 
}, false); 

Эта функция не будет работать для IE. В IE вам нужно будет использовать document.createTextRange().

+0

Я знаю, что это работает в Firefox, Safari. Работает ли он в IE? – Akhil

+0

@Akhil Как я уже сказал в ответ, нет, не будет. –

+0

извините, мой плохой ... я пропустил эту часть! :) – Akhil

Смежные вопросы