-
Javascript 클립보드에 문자열 저장하기(복사)DEV/javascript 2022. 11. 14. 10:31
Javascript에서 클립보드에 문자열을 복사(ctrl + c)해야 하는 경우 다음과 같이 사용이 가능하다.
붙여넣기는 당연히 ctrl + v 이다.
/** * [클립보드에 저장] * - 해당 데이터를 복사합니다. * @param {String} data */ const copyToClipBoard = (data) => { window.navigator.clipboard.writeText(data).then(() => { console.log(`copied to clipboard : ${data}`); }); }
+ 예외처리
function copyToClipboard(text) { // Clipboard API를 지원하는지 확인 if (navigator.clipboard) { // 텍스트를 클립보드에 복사 navigator.clipboard.writeText(text) .then(() => { console.log('텍스트가 클립보드에 복사되었습니다.'); }) .catch(err => { console.error('클립보드 복사 실패:', err); }); } else { // Clipboard API를 지원하지 않는 경우 대체 처리 console.warn('Clipboard API가 지원되지 않습니다.'); } } // 사용 예시 const textToCopy = '복사할 텍스트'; copyToClipboard(textToCopy);
'DEV > javascript' 카테고리의 다른 글
Javascript Data 속성(Data Attribute) 값으로 요소(Element) 찾기 (0) 2022.11.29 jQuery ajax 사용 예시 (jQuery를 이용한...) (0) 2022.11.23 Javascript 커스텀 로딩(Custom Modal Loading) (0) 2022.10.31 Javascript 셀렉트 박스(select box) 내 옵션 추가/제거 (0) 2022.10.29 Javascript 택스트 공백(여백) 제거 함수 'Trim' (0) 2022.10.29