Показать сообщение отдельно
  #1 (permalink)  
Старый 27.04.2010, 08:59
Аспирант
Отправить личное сообщение для olgatcpip Посмотреть профиль Найти все сообщения от olgatcpip
 
Регистрация: 09.04.2009
Сообщений: 63

определить где курсор
Здравствуйте.

Нужно определить в каком имено текстовом поле курсор находится именно сейчас, главное его id.
т.е есть, например 2 тексовых поля
<textarea id="txt_1"></textarea>
<textarea id="txt_2"></textarea>
<input type="submit" value="Где курсор?">

По любому событию нужно определить где курсор, например по нажатию на кнопку.

т.е.например пишем в txt_1, нажимаем на кнопку, получает id="txt_1". аесли пишем в во втором поле, то получаем ид воторго поля.

Я единственое что могу полагать, так это перебором определять где курсор.
Т.е. в цикле по текстовым полям, что-то вроде этого
functin func(){
for(var i=1; i<3;i++){
  obj = document.getElementById("txt_"+i);
  if(!obj) continue;
  // тут как-то определить, что есть в нем курсор
   if(нашли тут курсор){
     alert('id = txt_'+i);
     return;
   }
}
alert('Курсор не нашли');
}
есть способ проще?
Ответить с цитированием