Как получить выделенный текст в TEXTAREA? JavaScript

для достижения цели используем свойства selectionStart и selectionEnd самого объекта textarea, которые содержат начальную и конечную позицию выделения

Как получить выделенный текст в TEXTAREA? JavaScript

» » Сообщение:

Код: Выделить всё Развернуть
function getSelect(id){
var obj=document.getElementById(id),theSelection=false;
 if (document.selection){
   var s = document.selection.createRange();
   if (s.text){
     theSelection=s.text;
   }
 }
 else if (typeof(obj.selectionStart)=="number"){
   if (obj.selectionStart!=obj.selectionEnd){
      theSelection=obj.value.substr(obj.selectionStart,obj.selectionEnd-obj.selectionStart);
   }
 }
 return theSelection;
}

Юзать:

Код: Выделить всё Развернуть
<script type="text/javascript">
function getSelect(id){
var obj=document.getElementById(id),theSelection=false;
 if (document.selection){
   var s = document.selection.createRange();
   if (s.text){
     theSelection=s.text;
   }
 }
 else if (typeof(obj.selectionStart)=="number"){
   if (obj.selectionStart!=obj.selectionEnd){
      theSelection=obj.value.substr(obj.selectionStart,obj.selectionEnd-obj.selectionStart);
   }
 }
 return theSelection;
}
</script>
<textarea id="message" name="message"></textarea>
<a href="javascript//" onclick="if(getSelect('message')){alert(getSelect('message'))};return false;">getSelect</a>
Вложения
Зарегистрируйтесь, чтобы скачать вложения.
selectionstart, theselection, document, getselect, selectionend, selection, javascript, textarea, value, substr, number, script, createrange, typeof, function, getelementbyid, onclick, начальную, конечную, позицию, содержат, самого, используем



Похожие темыКомментарии ПросмотрыПоследнее сообщение
0889JavaScript. Логические операторы и ...
Сообщение от: Admin
11236Re: Как можно этот Snippet на Vanil...
Сообщение от: Admin
0662Колонки одинаковой высоты - лучшее ...
Сообщение от: Admin
21545Re: Закладки пользователя для сайта...
Сообщение от: Admin
151523Re: Рейтинг материалов +/- (плюс/ми...
Сообщение от: kinouser