728x90

자바스크립트를 이용하여 텍스트 복사 버튼을 구현해보자
function copy(id)
{
var r = document.createRange();
r.selectNode(document.getElementById(id));
window.getSelection().removeAllRanges();
window.getSelection().addRange(r);
document.execCommand('copy');
window.getSelection().removeAllRanges();
}
위 copy 함수를 onclick 이벤트에 넣어 실행해주면 된다.
(id)에 복사하려는 대상 요소의 id를 넣어주면 된다.
<p id="text1">안녕하세요</p>
<button onclick="copy('text1');return false;">텍스트 복사</button>
"안녕하세요"가 복사될 것이다.
codepen 코드
See the Pen Copy Text to Clipboard by sel (@wimmwell) on CodePen.
728x90
'Front-end > Javascript' 카테고리의 다른 글
| [CSS/Javascript] 스크롤 하면 줄어드는 헤더 (How To Shrink Navbar on Scroll) (0) | 2023.06.22 |
|---|---|
| 챗지피한테 코딩 도움 받기 - 자바스크립트 간결하게 하기 (0) | 2023.04.18 |
| [HTML/SCSS/jQuery] 모바일 내비게이션 메뉴 만들기 with 애니메이션 (0) | 2023.02.16 |
| [HTML/SCSS/Javascript] Spliting.js 및 transformation 연습 (0) | 2023.01.30 |
| [Javascript] input에 포커스 되면 value 지우기 (0) | 2023.01.19 |