반응형
기존에 DIV태그 복사 기능을 구현해두었다.
https://curryyou.tistory.com/358
위 내용으로 썼는데,
문제는 크롬에서
document.execCommand('copy');
위 내용이 Deprecated된 상태..
작동이 안됨.
그래서 찾아보았다.
클립보드 API를 사용하길 권장.
// div 내부 텍스트 취득
const valOfDIV = document.getElementById("ID").innerText;
// textarea 생성
const textArea = document.createElement('textarea');
// textarea 추가
document.body.appendChild(textArea);
// textara의 value값으로 div내부 텍스트값 설정
textArea.value = valOfDIV;
// textarea 선택 및 복사
textArea.select();
navigator.clipboard.writeText(textArea.value); // 이렇게 변경!
// textarea 제거
document.body.removeChild(textArea);
이제 잘된다.
728x90
'취업 > CodeIgniter' 카테고리의 다른 글
[CI4] 부트스트랩 5 NAV and Tabs Remember Tab. (0) | 2022.09.21 |
---|---|
[ci4] HTTP_REFERER 리다이렉션 오류 (0) | 2022.09.19 |
[ci4] DataTable 서버-사이드 Server-side Processing (0) | 2022.07.15 |
[CI4]HTML 특정 태그 위치로 스크롤 이동하기. (0) | 2022.07.11 |
[ci4] 제이쿼리 ajax XMLHttpRequest 통신하기. (0) | 2022.06.21 |