Как получить текст из буфера обмена на 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;
};- Жалоба
