본문 바로가기
728x90

ALL36

[클립보드 복사] 텍스트 or 이미지 복사 버튼 만들기 - JavaScript / HTML 이메일 function copyT() { var obj = document.getElementById("copyTxt"); var range = document.createRange(); range.selectNode(obj.childNodes[0]); //텍스트 정보를 Range 객체에 저장 //range.setStart(obj.childNodes[0], 0); //추가 //range.setEnd(obj.childNodes[0], 5); //추가 var sel = window.getSelection(); sel.removeAllRanges(); //기존 선택정보 삭제 sel.addRange(range); //텍스트 정보 선택 document.execCommand("copy"); //복사 sel.remo.. 2021. 5. 22.
[객체] 객체 vs 함수 vs 적용 - 따로 관리 - 기초 / 성적 총점 및 평균 구하기 // 성적 총점과 평균 구하기 // 3. 속성과 함수의 기능을 모두 가진 함수를 한꺼번에 생성 // 좀 더 이해하기 쉬운 코드 > 코드 관리가 쉬워진다 // 객체구현 vs 데이터생성 vs 메인프로세스 // function createStudent(name, art, poem, liter, dance) { // 객체를 만들고 var object = { // 키 : 매개변수 이름: name, 미술: art, 시: poem, 문학: liter, 춤: dance, }; // 메서드 추가 object.getSum = function(){ return this.미술 + this.시 + this.문학 + this.춤; }; // students의 i번째에 getAverage라는 함수를 만든다 object.getAve.. 2021. 5. 21.
[객체] 총점과 평균 구하기 // 배열 생성 var students = []; // .push() 메서드 : 배열에 요소 추가 가능 students.push({ 이름: '명월', 미술: 88, 시: 99, 문학: 95, 춤: 67 }); students.push({ 이름: '서경덕', 미술: 88, 시: 99, 문학: 95, 춤: 67 }); students.push({ 이름: '이황', 미술: 88, 시: 99, 문학: 55, 춤: 67 }); students.push({ 이름: '이이', 미술: 81, 시: 79, 문학: 55, 춤: 67 }); students.push({ 이름: '이인', 미술: 81, 시: 79, 문학: 95, 춤: 77 }); students.push({ 이름: '구지', 미술: 88, 시: 91, 문학:.. 2021. 5. 20.
[객체] 동적으로 속성 추가 / 제거 delete // 변수에 빈 객체 생성 var feature = {}; // 동적으로 속성 추가 feature.중앙 = "낙관적"; feature.앞 = "낙천적"; feature.뒤 = "긍정적"; feature.동쪽 = "적극적"; feature.서쪽 = "끈기있는"; feature.남쪽 = "쾌활한"; feature.북쪽 = "명량한"; // 동적으로 속성 제거 delete feature.뒤 delete feature.북쪽 // 동적으로 속성 추가한 것 console로 확인하기 console.log(feature); 2021. 5. 20.
728x90