Как получить текст из буфера обмена на JS
25.06.2020 07:57:36 pm
Для одного проекта потребовалось достать из буфера обмена текст на JavaScript, сейчас коротко расскажу, как я это сделал. Для этого я написал функцию
Так как мне было необходимо получать текст во время вставки текста, то я использовал событие
Разумеется, вы можете использовать любое другое событие, для своих целей.
Если вам после обработки текста, необходимо вставить текст (Как мне), то добавляем строчку кода:
Чтобы получилось примерно так:
getTextClipboard
:
function getTextClipboard(e) {
var txt = (e.originalEvent | e).clipboardData.getData('text/plain');
// Тут обработка текста взятого с буфера обмена
};
Так как мне было необходимо получать текст во время вставки текста, то я использовал событие
paste
:
document.addEventListener('paste', getTextClipboard);
Разумеется, вы можете использовать любое другое событие, для своих целей.
Если вам после обработки текста, необходимо вставить текст (Как мне), то добавляем строчку кода:
e.target.value += txt;
Чтобы получилось примерно так:
function getTextClipboard(e) {
var txt = (e.originalEvent | e).clipboardData.getData('text/plain');
// Тут обработка текста взятого с буфера обмена
e.target.value += txt;
};
- Жалоба