@issssrt

Как вставить значение переменой в поле, где мигает курсор?

Есть поле текстареа с Id = msg, и есть накая переменная smile. Интересует как вставить значение переменной в поле msg в то место где мигает курсор? .val() не подходит
  • Вопрос задан
  • 2915 просмотров
Пригласить эксперта
Ответы на вопрос 4
bo883
@bo883
Вопрос из разряда — как пользоваться компьютером? Жесть.
Ответ написан
@kotia
поможет обьект range из чистого джаваскрипта
learn.javascript.ru/vydelenie-range-textrange-i-se...
Ответ написан
Комментировать
IonDen
@IonDen
JavaScript developer. IonDen.com
oldVal = msg.prop("value");
newVal = oldVal + smile;
msg.prop("value", newVal);

а дальше поможет плагин https://github.com/DrPheltRight/jquery-caret
который передвинет курсор в конец.

msg.caretToEnd();
Ответ написан
@sergealmazov
Смотри Selection API в MDN.

И не бери jQuery. Не нужен он здесь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 нояб. 2024, в 14:51
10000 руб./за проект
25 нояб. 2024, в 14:41
20000 руб./за проект