Простой вопрос - есть ли способ выбрать подмножество текста, отображаемого в элементе управления , используя Javascript? например. есть функция как
selectText (startCharNo, endCharNo, textareaName);
Он также должен быть совместимым с IE6.
да, это возможно
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(); }
элемент - ссылка на текстовую область
createTextRange ()
http://www.developerfusion.com/forum/thread/48987/
selectText(startCharNo, endCharNo, textAreaName){ var content = document.getElementById(textAreaName).innerHTML; //value may work too var piece = content.subString(startCharNo, endCharNo); return piece; }