-
[클립보드] javascript text copy개발자의 공부는 은퇴까지 필수다/개발 2021. 3. 4. 10:59
처음에 span 태그에 있는 내용을 button 클릭 시 복사되도록 하려고 시도했는데 자꾸 실패했다.
실패한 코드
let obj = document.getElementById("kyb-link"); obj.select(); document.execCommand("copy"); obj.setSelectionRange( 0, 0 );
value를 넣을 수 있는 input text나 textarea로 해야한다고 한다.
그래서 요소 생성 후 삭제하는 방법으로 !
// 글을 쓸 수 있는 란을 만든다. var aux = document.createElement("input"); // 지정된 요소의 값을 할당 한다. aux.setAttribute("value", document.getElementById("kyb-link").innerHTML); // bdy에 추가한다. document.body.appendChild(aux); // 지정된 내용을 강조한다. aux.select(); // 텍스트를 카피 하는 변수를 생성 document.execCommand("copy"); // body 로 부터 다시 반환 한다. document.body.removeChild(aux);
코드 그대로 따왔습니다 !
'개발자의 공부는 은퇴까지 필수다 > 개발' 카테고리의 다른 글
[docker] docker 로 실행된 mysql shell 로 실행시키기 (0) 2022.12.09 [mac m1] webstorm 또는 intellij 속도가 느릴 때 (0) 2022.06.03 [이클립스] console 출력 시 콘솔탭으로 자동으로 바뀌는 현상 처리 (4) 2020.10.26 [mssql 테이블정보 확인] oracle / DESC '테이블명' ---> mssql / ? (0) 2020.10.06 mssql sum에 연산값들이 모두 null값일 때 (0) 2020.09.29