Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Определить id элемента, в котором находится текстовый курсор (https://javascript.ru/forum/events/59082-opredelit-id-ehlementa-v-kotorom-nakhoditsya-tekstovyjj-kursor.html)

jnkjnk 27.10.2015 08:08

Определить id элемента, в котором находится текстовый курсор
 
Такой вопрос. Есть два элемента textarea и кнопка, при нажатии на которую срабатывает скрипт, который добавляет текст в тот textarea, в котором находится текстовый курсор.
Как в скрипте узнать, в какой textarea стоит текстовый курсор (не мышиный)?
document.activeElement - помогает, если часть текста в textarea выделена. Если нет выделения, то текст вставляется в подпись к кнопке.

ksa 27.10.2015 08:20

Цитата:

Сообщение от jnkjnk
Как в скрипте узнать, в какой textarea стоит текстовый курсор

Например при выборе селекта "помечать" его. Например добавлять ему какой-то класс... При потере фокуса класс убирать...
По этому классу потом будет понятно какой элемент активен

jnkjnk 27.10.2015 08:45

т.е. на каждую textarea вешать скрипт, который добавляет или убирает класс в зависимости от того, в фокусе элемент или нет?

ksa 27.10.2015 09:17

Это как вариант... :yes:


Часовой пояс GMT +3, время: 23:12.