JQuery - как добавить текст в textarea на место курсора
Как с помощью jquery и js добавить текст в textarea на место курсора или на место выделенного слова? Искал ответы, везде используются selectionStart и selectionEnd, но у меня они ничего не возвращают. Помогите...
Ответы (1 шт):
Автор решения: frozencoast
→ Ссылка
Вот пример реализации: https://jsfiddle.net/frozencoast/fujshp5v/10/
function pasteText(input, value) {
var start = input.selectionStart;
var end = input.selectionEnd;
if (input.value.length > start) {
input.value = input.value.substr(0, start)
+ value
+ input.value.substr(end, input.value.length - end);
} else {
input.value += value;
}
input.focus();
input.setSelectionRange(start + value.length, start + value.length);
}