728x90
" document.execCommand('copy') 활용 "
일단 복사를 하려면 무조건 저 document.execCommand('copy')를 써야하는데, 이것은 범위를 선택한 후 사용이 가능하다.
그래서 기본 방법은 무조건 textarea를 통해서 사용해야한다.
const textarea = document.querySelector('.textarea');
textarea.select();
document.execCommand('copy');
그래서 처음부터 textarea를 쓰면 편하긴 한데, 그렇지 않고, div, p 등의 태그를 사용할 때가 있다.
근데 이런 태그들은 select() 함수를 쓸 수가 없어서 따로 textarea를 만들어서 해당 태그의 값을 넣은 후 진행 해야 한다.
var text = result.innerText;
const textarea = document.createElement('textarea');
textarea.value = text;
resultBox.appendChild(textarea);
textarea.select();
document.execCommand('copy');
resultBox.removeChild(textarea);
728x90
'공부 일지 > 웹 개발' 카테고리의 다른 글
[JavaScript] Map 객체 함수 정리 (0) | 2022.08.29 |
---|---|
[JavaScript] Array 객체 함수 정리 (0) | 2022.08.29 |
[JavaScript] 네이버 지도 api 사용법 (0) | 2022.05.30 |
[JavaScript] object의 key 값 가져오기, 정렬하기 (오름차순, 내림차순) (0) | 2022.02.27 |
[JavaScript] 파이어베이스 - FireStore 시작하기 (0) | 2022.02.27 |