Как получить выделенный текст в 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, начальную, конечную, позицию, содержат, самого, используем



Похожие темыКомментарии ПросмотрыПоследнее сообщение
0681JavaScript. Логические операторы и ...
Сообщение от: Admin
21419Re: Закладки пользователя для сайта...
Сообщение от: Admin
0850Javascript Math.random(), аналог PH...
Сообщение от: Admin
151436Re: Рейтинг материалов +/- (плюс/ми...
Сообщение от: kinouser
3901BBComplex - Классы для каскадных та...
Сообщение от: Admin