본문 바로가기
728x90

js3

[Javascript] Clipboard, 텍스트 복사 (ctrl + C) 기능 구현 함수 function copyEv(){ let text = $(".copyText").text() + "\r\n" + $(".copyTextBr").text(); // 복사할 내용 let t = document.createElement("textarea"); var agent = navigator.userAgent.toLowerCase(); if(agent.indexOf("msie") != -1 || agent.indexOf('trident') != -1){ // IE일 때 document.body.appendChild(t); t.value = text; window.getSelection().selectAllChildren(t); }else{ // chrome일 때 t.textContent = text; d.. 2023. 4. 10.
[JavaScript] 리스트에서 ''으로 묶인 값 제거해서 동적 property 사용하는 방법 - EVAL() 사용 피하기, 대괄호 표기법 리스트를 생성하고 그 값들으로 for문을 돌려 동적 property에 들어 있는 값을 사용해야하는 상황이있었다 잘못된 예) //req.data = ['a': '1', 'b':'2', 'c':'3', 'd': '4', 'e': '5']; var list = ['a', 'b', 'c', 'd', 'e']; var result = req.data; for(i in list){ console.log(result.list[i]); } 처음에 당연히 result.list[i] 이렇게 작성하면 데이터가 뽑힐 줄 알았는데 오류가 났다.. 이유는 정확히 모르겠으나 리스트 안에 ''으로 감싸져 있기 때문이 아닐까 하는데... 나도 정확한 이유가 궁금하다ㅋㅋ 아무튼 내가 해결한 방법은 result.list[i] 에서 res.. 2022. 1. 23.
[eclipse]이클립스 자바스크립트(js) 파일이 흑백으로 나올 때 스프링 프로젝트를 실행 시켰더니 js파일이 흑백으로 나왔다... 해결 방법을 찾아보니, 파일 내에서 우클릭 후 [Open With -> Generic Text Editor]을 선택하면 js의 색상이 돌아왔다..! 하지만 이건 임시방편일 뿐이니, 근본적으로 해결해보자!! 문제 해결 방법 해결 방법은 자바스크립트 파일에 대한 기본 에디터를 설정하는 것이다! 상단 메뉴 바에서 [Window - Preferences - File Associations]를 들어가 준다. 그 후 Add를 눌르고 창이 뜨면 .js 입력 후 ok를 누른다. 그러면 File types에 *.js가 생길텐데 선택하면 Text Editor가 가장 상단에 있는 것을 볼 수 있다. 우리는 Generic Text Editor를 쓸 것이니 클릭하.. 2021. 8. 21.
728x90