В
Size: a a a
В
И
A
S🛸
И
М
A
contenteditable=true
, я хочу при вставке вырезать определенный (не текстовой) контент. Перехватывающие событие paste
. В event есть объект clipboardData, оттуда я могу получить текст через e.clipboardData.getData('text/plain')
. Тут возникает проблема № 1, я просто не понимаю, как вставить это содержимое на место каретки....let data = e.clipboardData.getData('text/plain');
let selectionStart = window.getSelection().anchorOffset;
commentValue.innerText =
commentValue.innerText.slice(0, selectionStart) +
data +
commentValue.innerText.slice(selectionStart);//*/
window.getSelection().anchorOffset
мне возвращает индекс каретки в строке. И данные вставляются не на то место, куда мне нужноA
contenteditable=true
, я хочу при вставке вырезать определенный (не текстовой) контент. Перехватывающие событие paste
. В event есть объект clipboardData, оттуда я могу получить текст через e.clipboardData.getData('text/plain')
. Тут возникает проблема № 1, я просто не понимаю, как вставить это содержимое на место каретки....let data = e.clipboardData.getData('text/plain');
let selectionStart = window.getSelection().anchorOffset;
commentValue.innerText =
commentValue.innerText.slice(0, selectionStart) +
data +
commentValue.innerText.slice(selectionStart);//*/
window.getSelection().anchorOffset
мне возвращает индекс каретки в строке. И данные вставляются не на то место, куда мне нужноИ
И
И
CF
И
A
TL
S
ВЛ
И
И