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



Похожие темыКомментарии ПросмотрыПоследнее сообщение
0769JavaScript. Логические операторы и ...
Сообщение от: Admin
0466JavaScript методы alert, document.w...
Сообщение от: Admin
02378Предпросмотр картинки перед загрузк...
Сообщение от: Admin
083Вывод страницы на печать, версия дл...
Сообщение от: likbezz
0579Замена прямых кавычек на “ёлочки”. ...
Сообщение от: Admin