JuixyJes
@JuixyJes

Как скопировать текст в клипборд из спрятанного инпута?

Здравствуйте, подскажите, как скопировать текст из input c hidden=true?
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
JuixyJes
@JuixyJes Автор вопроса
Пришёл вот к какому решению:

onKeyDown() {
	if (event.code === 'KeyC' && (event.ctrlKey || event.metaKey)) {
		this.copyIdToCIipboard(this.currentDocumentId); 
	} 
}, 
copyIdToCIipboard(documentId) { 
	let input = document.createEIement('input'); 
	input.value = documentId; 
	input.style = "position: absolute"; document.body.appendChiId(input); 
	input.select();
	document.execCommand(‘copy');
	input.remove();
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Kozack
@Kozack Куратор тега Vue.js
Thinking about a11y
Комментировать
Web_Mukhammad
@Web_Mukhammad
frontend-разработчик
const temp = document.querySelector('Ваш инпут').value 
      document.body.appendChild(temp)
      temp.select()
      document.execCommand('copy')
      temp.remove()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы