Вставка текста в положение карета последнего выбранного контроляJavascript

Форум по Javascript
Ответить
Anonymous
 Вставка текста в положение карета последнего выбранного контроля

Сообщение Anonymous »

Мне удалось написать функцию JavaScript, которая встает текст в последний выбранное управление, независимо от того, какой это контроль. Мне также удалось сделать функцию вставить текст в начале выбора, если она есть. Чего мне еще не удалось вставить текст в позицию карета, если текст не был выбран. Это то, что я хотел бы спросить вас: как это сделать. < /P>
Вот мой код: < /p>
const doPaste = async(text) => {
const tmpStr = window.getSelection().anchorNode.innerHTML
let idx = tmpStr.indexOf("value=\"") + 7
idx += tmpStr.slice(idx).indexOf(window.getSelection().toString())
text = text ?? await navigator.clipboard.readText()
window.getSelection().anchorNode.innerHTML = tmpStr.slice(0, idx) + text + tmpStr.slice(idx)
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... ed-control
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»