Как выбрать диапазон символов в текстовой области, используя Javascript? - PullRequest
0 голосов
/ 29 апреля 2009

Простой вопрос - есть ли способ выбрать подмножество текста, отображаемого в элементе управления

selectText (startCharNo, endCharNo, textareaName);

Он также должен быть совместимым с IE6.

Ответы [ 3 ]

7 голосов
/ 29 апреля 2009

да, это возможно

element.focus();
if(element.setSelectionRange)
   element.setSelectionRange(startCharNo, endCharNo);
else {
   var r = element.createTextRange();
   r.collapse(true);
   r.moveEnd('character', endCharNo);
   r.moveStart('character', startCharNo);
   r.select();   
}

элемент - ссылка на текстовую область

1 голос
/ 29 апреля 2009
0 голосов
/ 29 апреля 2009
selectText(startCharNo, endCharNo, textAreaName){
   var content = document.getElementById(textAreaName).innerHTML; //value may work too
   var piece = content.subString(startCharNo, endCharNo);
   return piece;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...