Показать сообщение отдельно
  #3 (permalink)  
Старый 20.09.2011, 01:16
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

Наструячил вам от нечего делать
<textarea cols=50 rows=4>Мне потребовалось в элементе textarea установить курсор в определенную позицию.
Полазав в сетях я нашел как ставить курсор на позицию например 8.</textarea><br />
<input type="text" id="search" value="" /><br />
<input type="button" id="but" value="Искать" />

<script type="text/javascript">
document.getElementById('but').onclick = function() {
  var needle = document.getElementById('search').value;
  var t = document.getElementsByTagName('textarea')[0];
  var haystack = t.innerHTML;
  var pos = haystack.indexOf(needle);
  t.setSelectionRange(pos,pos+needle.length);
  t.focus();
}
</script>

Последний раз редактировалось Триви, 20.09.2011 в 01:20.
Ответить с цитированием